383 of 410 menu

Функција call_user_func_array

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

Синтакса

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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј