forward_static_call_array လုပ်ဆောင်ချက်
forward_static_call_array လုပ်ဆောင်ချက်သည် parameter များကို array ပုံစံဖြင့် ပေးပို့ကာ class တစ်ခု၏ static method ကိုခေါ်ယူခွင့်ပြုပေးသည်။ ပထမ parameter သည် callable (array သို့မဟုတ် string format ဖြင့် class နာမည်နှင့် method) ကိုလက်ခံပြီး၊ ဒုတိယ parameter သည် method ထဲသို့ ပေးပို့ရန် argument များ၏ array ဖြစ်သည်။
Syntax
forward_static_call_array(callable $function, array $parameters);
ဥပမာ
parameter များကို ပေးပို့ကာ class တစ်ခု၏ static method ကိုခေါ်ယူကြည့်ပါမည်။
<?php
class Calculator {
public static function add($a, $b) {
return $a + $b;
}
}
$res = forward_static_call_array(['Calculator', 'add'], [5, 3]);
echo $res;
?>
ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ်။
8
ဥပမာ
array အစား string ခေါ်ယူမှုကို အသုံးပြုခြင်း။
<?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လုပ်ဆောင်ချက်၊
အစုအပုံတစ်ခုပါရှိသော parameter များဖြင့် callback function ကိုခေါ်ယူပေးသည်။ -
forward_static_callလုပ်ဆောင်ချက်၊
argument တစ်ခုစီအား သီးခြားစီပေးပို့ကာ static method ကိုခေါ်ယူပေးသည်။