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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш