383 of 410 menu

Funksie call_user_func_array

Die funksie call_user_func_array laat jou toe om 'n callback te roep deur parameters as 'n array oor te dra. Die eerste parameter is die naam van die funksie of metode, en die tweede is die argument-array.

Sintaksis

call_user_func_array(callable $callback, array $args);

Voorbeeld

Roep 'n eenvoudige funksie deur parameters via 'n array oor te dra:

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

Resultaat van kode-uitvoering:

5

Voorbeeld

Roep 'n klasmetode deur parameters oor te dra:

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

Resultaat van kode-uitvoering:

20

Voorbeeld

Gebruik met 'n anonieme funksie:

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

Resultaat van kode-uitvoering:

6

Sien ook

  • die funksie call_user_func,
    wat 'n callback-funksie met individuele argumente roep
  • die funksie function_exists,
    wat die bestaan van 'n funksie verifieer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp