383 of 410 menu

Funktsioon call_user_func_array

Funktsioon call_user_func_array võimaldab välja kutsuda callbacki, edastades parameetrid massiivi kujul. Esimeseks parameetriks edastatakse funktsiooni või meetodi nimi ja teiseks - argumentide massiiv.

Süntaks

call_user_func_array(callable $callback, array $args);

Näide

Lihtsa funktsiooni väljakutsumine parameetrite edastamisega läbi massiivi:

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

Koodi täitmise tulemus:

5

Näide

Klassi meetodi väljakutsumine parameetrite edastamisega:

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

Koodi täitmise tulemus:

20

Näide

Kasutamine anonüümse funktsiooniga:

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

Koodi täitmise tulemus:

6

Vaata ka

  • funktsiooni call_user_func,
    mis kutsub välja callback-funktsiooni eraldi argumentidega
  • funktsiooni function_exists,
    mis kontrollib funktsiooni olemasolu
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu