383 of 410 menu

Funkcija call_user_func_array

Funkcija call_user_func_array omogućava pozivanje callback funkcije, prosleđujući parametre u vidu niza. Prvim parametrom se prosleđuje ime funkcije ili metoda, a drugim - niz argumenata.

Sintaksa

call_user_func_array(callable $callback, array $args);

Primer

Pozivanje jednostavne funkcije sa prosleđivanjem parametara preko niza:

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

Rezultat izvršenja koda:

5

Primer

Pozivanje metode klase sa prosleđivanjem parametara:

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

Rezultat izvršenja koda:

20

Primer

Upotreba sa anonimnom funkcijom:

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

Rezultat izvršenja koda:

6

Pogledajte takođe

  • funkciju call_user_func,
    koja poziva callback funkciju sa pojedinačnim argumentima
  • funkciju function_exists,
    koja proverava postojanje funkcije
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij