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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне