383 of 410 menu

Функција call_user_func_array

Функцијата call_user_func_array овозможува да се повика колбек, пренесувајќи параметри во форма на низа. Првиот параметар го пренесува името на функцијата или методот, а вториот - низата аргументи.

Синтакса

call_user_func_array(callable $callback, array $args);

Пример

Повикување на едноставна функција со пренос на параметри преку низа:

<?php function sum($a, $b) { return $a + $b; } $res = call_user_func_array('sum', [2, 3]); echo $res; ?>

Резултат од извршување на кодот:

5

Пример

Повикување на метод од класа со пренос на параметри:

<?php class Calculator { public function multiply($a, $b) { return $a * $b; } } $calc = new Calculator(); $res = call_user_func_array([$calc, 'multiply'], [4, 5]); echo $res; ?>

Резултат од извршување на кодот:

20

Пример

Користење со анонимна функција:

<?php $func = function($a, $b, $c) { return $a + $b + $c; }; $res = call_user_func_array($func, [1, 2, 3]); echo $res; ?>

Резултат од извршување на кодот:

6

Погледнете ги и

  • функцијата call_user_func,
    која ја повикува callback-функцијата со посебни аргументи
  • функцијата function_exists,
    која проверува дали функцијата постои
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј