forward_static_call_array funksiyasi
forward_static_call_array funksiyasi klassning statik metodini chaqirishga imkon beradi, parametrlarni massiv shaklida uzatadi. Birinchi parametr sifatida callable (klass va metod nomi massiv yoki satr formatida), ikkinchi parametr sifatida metodga uzatiladigan argumentlar massivini qabul qiladi.
Sintaksis
forward_static_call_array(callable $function, array $parameters);
Misol
Klassning statik metodini parametrlarni uzatib chaqiramiz:
<?php
class Calculator {
public static function add($a, $b) {
return $a + $b;
}
}
$res = forward_static_call_array(['Calculator', 'add'], [5, 3]);
echo $res;
?>
Kod bajarish natijasi:
8
Misol
Massiv o‘rniga satrli chaqiruvdan foydalanish:
<?php
class StringHelper {
public static function concat($str1, $str2) {
return $str1 . $str2;
}
}
$res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']);
echo $res;
?>
Kod bajarish natijasi:
'HelloWorld'
Shuningdek qarang
-
call_user_func_arrayfunksiyasi,
callback-funksiyani massiv parametrlar bilan chaqiradi -
forward_static_callfunksiyasi,
statik metodni alohida argumentlar bilan chaqiradi