383 of 410 menu

Funkcja call_user_func_array

Funkcja call_user_func_array pozwala wywołać callback, przekazując parametry w postaci tablicy. Pierwszym parametrem przekazywana jest nazwa funkcji lub metody, a drugim - tablica argumentów.

Składnia

call_user_func_array(callable $callback, array $args);

Przykład

Wywołanie prostej funkcji z przekazaniem parametrów przez tablicę:

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

Wynik wykonania kodu:

5

Przykład

Wywołanie metody klasy z przekazaniem parametrów:

<?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; ?>

Wynik wykonania kodu:

20

Przykład

Użycie z funkcją anonimową:

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

Wynik wykonania kodu:

6

Zobacz też

  • funkcję call_user_func,
    która wywołuje funkcję callback z oddzielnymi argumentami
  • funkcję function_exists,
    która sprawdza istnienie funkcji
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć