func_get_args လုပ်ဆောင်ချက်
func_get_args လုပ်ဆောင်ချက်သည် function တစ်ခုအတွင်းသို့ ပေးပို့ထားသော argument အားလုံးကို array ပုံစံဖြင့် ရယူနိုင်စေပါသည်။ ၎င်းသည် parameter များ လက်ခံခြင်းမရှိပါ။ ပုံမှန်အားဖြင့် user-defined function များ၏ အတွင်းတွင်သာ ခေါ်ယူအသုံးပြုသင့်ပါသည်။
ဖွဲ့စည်းပုံ
func_get_args();
ဥပမာ
function ထံသို့ ပေးပို့ထားသော argument အားလုံးကို ရယူခြင်း
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်
[1, 2, 3]
ဥပမာ
အမျိုးမျိုးသော အချက်အလက်အမျိုးအစား argument များနှင့် အသုံးပြုခြင်း
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်
['a', 1, true, null]
ဥပမာ
parameter များ ကြေညာခြင်းမရှိဘဲ argument များရယူခြင်း
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်
30
ဒါတွေလည်း ကြည့်ပါ
-
func_num_argsလုပ်ဆောင်ချက်,
အကြောင်းမှာ ၎င်းသည် ပေးပို့ထားသော argument များ၏ စုစုပေါင်းအရေအတွက်ကို ပြန်ပေးသည် -
func_get_argလုပ်ဆောင်ချက်,
အကြောင်းမှာ ၎င်းသည် index တစ်ခုပေါ်မူတည်၍ argument တစ်ခုတည်းကို ပြန်ပေးသည်