344 of 410 menu

A forward_static_call_array függvény

A forward_static_call_array függvény lehetővé teszi egy osztály statikus metódusának meghívását, paraméterek tömb formájában történő átadásával. Az első paraméterként egy callable-t fogad (az osztály és a metódus neve tömb vagy string formátumban), a második paraméterként pedig egy argumentumok tömbjét a metódusnak átadandóan.

Szintaxis

forward_static_call_array(callable $function, array $parameters);

Példa

Hívjunk meg egy statikus metódust paraméterek átadásával:

<?php class Calculator { public static function add($a, $b) { return $a + $b; } } $res = forward_static_call_array(['Calculator', 'add'], [5, 3]); echo $res; ?>

A kód végrehajtásának eredménye:

8

Példa

String formájú hívás használata tömb helyett:

<?php class StringHelper { public static function concat($str1, $str2) { return $str1 . $str2; } } $res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']); echo $res; ?>

A kód végrehajtásának eredménye:

'HelloWorld'

Lásd még

  • a call_user_func_array függvényt,
    amely egy callback függvényt hív meg paramétertömbbel
  • a forward_static_call függvényt,
    amely egy statikus metódust hív meg különálló argumentumokkal
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás