344 of 410 menu

Fonction forward_static_call_array

La fonction forward_static_call_array permet d'appeler une méthode statique de classe en passant les paramètres sous forme de tableau. Le premier paramètre accepte un callable (nom de la classe et de la méthode sous forme de tableau ou de chaîne), le second - un tableau d'arguments à passer à la méthode.

Syntaxe

forward_static_call_array(callable $function, array $parameters);

Exemple

Appelons une méthode statique de classe avec passage de paramètres :

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

Résultat de l'exécution du code :

8

Exemple

Utilisation d'un appel sous forme de chaîne au lieu d'un tableau :

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

Résultat de l'exécution du code :

'HelloWorld'

Voir aussi

  • la fonction call_user_func_array,
    qui appelle une fonction de callback avec un tableau de paramètres
  • la fonction forward_static_call,
    qui appelle une méthode statique avec des arguments individuels
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser