Kazi forward_static_call_array
Kazi forward_static_call_array inaruhusu kuita njia tuli ya darasa, ikipitisha vigezo kwa mfumo wa safu. Inakubali kigezo cha kwanza kuwa callable (jina la darasa na njia kwa muundo wa safu au mfumo wa herufi), kigezo cha pili - safu ya hoja za kupitisha kwenye njia.
Sintaksia
forward_static_call_array(callable $function, array $parameters);
Mfano
Tuite njia tuli ya darasa kwa kupitisha vigezo:
<?php
class Calculator {
public static function add($a, $b) {
return $a + $b;
}
}
$res = forward_static_call_array(['Calculator', 'add'], [5, 3]);
echo $res;
?>
Matokeo ya utekelezaji wa kodi:
8
Mfano
Matumizi ya mwito wa kiharfu badala ya safu:
<?php
class StringHelper {
public static function concat($str1, $str2) {
return $str1 . $str2;
}
}
$res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']);
echo $res;
?>
Matokeo ya utekelezaji wa kodi:
'HelloWorld'
Angalia Pia
-
kazi
call_user_func_array,
ambayo huita kazi ya callback kwa safu ya vigezo -
kazi
forward_static_call,
ambayo huita njia tuli kwa hoja tofauti