344 of 410 menu

forward_static_call_array ֆունկցիա

forward_static_call_array ֆունկցիան հնարավորություն է տալիս կանչել դասի ստատիկ մեթոդը՝ պարամետրերը փոխանցելով զանգվածի տեսքով: Առաջին պարամետրով ընդունում է callable (դասի և մեթոդի անունը զանգվածի կամ տողի ֆորմատով), երկրորդով՝ արգումենտների զանգվածը մեթոդին փոխանցելու համար:

Սինտաքս

forward_static_call_array(callable $function, array $parameters);

Օրինակ

Կանչենք դասի ստատիկ մեթոդը՝ պարամետրեր փոխանցելով.

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

Կոդի կատարման արդյունք.

8

Օրինակ

Տողային կանչի օգտագործումը զանգվածի փոխարեն.

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

Կոդի կատարման արդյունք.

'HelloWorld'

Տես նաև

  • call_user_func_array ֆունկցիան,
    որը կանչում է callback-ֆունկցիան պարամետրերի զանգվածով
  • forward_static_call ֆունկցիան,
    որը կանչում է ստատիկ մեթոդը առանձին արգումենտներով
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել