PHP တွင် Call_User_Method () function ကိုအရာဝတ်ထုများ၏နည်းလမ်းများဟုခေါ်ဆိုရန်အသုံးပြုသည်။ များသောအားဖြင့်ကျွန်ုပ်တို့သည်အရာဝတ်ထုများမှတဆင့်အချက်အလက်များကိုတိုက်ရိုက်ခေါ်ဆိုသည်။
$obj->method();
သို့သော်အချို့သောအခြေအနေများတွင်နည်းစနစ်များကို variable များအပေါ် အခြေခံ. သုတေသနများဟုခေါ်ရန်လိုအပ်သည်။ ယခုအချိန်တွင်၎င်းကိုအကောင်အထည်ဖော်ရန် Call_User_Method () ကိုသုံးနိုင်သည်။
Call_User_Method (string $ method_name, object $ obj, mixed $ parameter [, ရောနှော $ parameter [string $ method_name, object =]): ရောထွေး
parameter သည်ဖော်ပြချက်:
class MyClass {
public function myMethod($arg1, $arg2) {
echo "arg1=$arg1, arg2=$arg2";
}
}
$obj = new MyClass();
call_user_method('myMethod', $obj, 'value1', 'value2'); // arg1=value1, arg2=value2
အထက်ဖော်ပြပါကုဒ်များတွင် MyClass Class နှင့်၎င်း၏နည်းလမ်း Mymethod ကိုသတ်မှတ်သည်။ Call_User_Method မှတဆင့်နည်းလမ်းကို dynamally ဟုခေါ်သည်။
class MyClass {
public function myMethod($arg1, $arg2) {
echo "arg1=$arg1, arg2=$arg2";
}
}
$obj = new MyClass();
call_user_func([$obj, 'myMethod'], 'value1', 'value2'); // arg1=value1, arg2=value2
ဤနေရာတွင် Call_User_Func () ကို array form တွင်အရာဝတ်ထုနှင့်နည်းလမ်းအမည်များကို pass လုပ်ရန်အသုံးပြုသည်။ အဆိုပါ function ကို call_user_method () နှင့်ညီမျှသည်နှင့် php7 နှင့်အထက်သဟဇာတဖြစ်ပါတယ်။
ဤဆောင်းပါးသည် PHP တွင် Call_User_Method () function ကို အသုံးပြု. PHP နှင့် Dynamic Calling နည်းစနစ်များ၏အခြေခံအယူအဆကိုမိတ်ဆက်ပေးသည်။ PHP7 အပြီးတွင်ဤလုပ်ငန်းသည် PHP7 အပြီး developer များနှင့် call_user_function () ကဲ့သို့သောခေတ်မီအခြားရွေးချယ်စရာများကိုအသုံးပြုရန်အတွက်အကြံပြုသည်။