PHP တွင်ကျွန်ုပ်တို့သည် parameters များကိုလုပ်ဆောင်ရန်အတွက် parameters တွေကိုလုပ်ဆောင်ရန်လိုအပ်သည့်အခြေအနေများမကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ များသောအားဖြင့် parameters တွေကိုအရေအတွက်ကသတ်မှတ်ထားပေမယ့်တခါတရံမှာငါတို့ parameters တွေကိုငါတို့ဘယ်လောက်ကြာကြာဖြတ်သန်းရမလဲဆိုတာမသိဘူး, ယခုအချိန်တွင် "... " syntax ကိုအသုံးပြုခြင်းသည်ပြ the နာကိုအလွယ်တကူဖြေရှင်းနိုင်သည်။
"... " syntax ကို function တစ်ခုသတ်မှတ်သည့်အခါမသေချာမရေရာသည့်သတ်မှတ်ချက်များကိုလက်ခံရန်အသုံးပြုသည်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်လုပ်ငန်းကို၎င်းတို့၏နံပါတ်ကိုကြိုတင်မသိဘဲခေါ်ဆိုခြင်းမပြုဘဲဖုန်းခေါ်သောအခါမည်သည့်သတ်မှတ်ချက်များကိုမဆိုကျော်ဖြတ်နိုင်သည်။ နောက်တစ်ခုကဒီ syntax ကိုတိကျတဲ့ဥပမာတွေနဲ့ဘယ်လိုသုံးရမလဲဆိုတာပြလိမ့်မယ်။
ပထမ ဦး စွာရိုးရှင်းသောဥပမာကိုကြည့်ကြပါစို့, မသေချာမရေရာသောသတ်မှတ်ချက်အရေအတွက်ကိုရရန် function တစ်ခုကိုသတ်မှတ်ကြပါစို့, ဤ parameters တွေကိုအဆုံးတိုင်အောင်ထည့်ပြီးရလဒ်ကိုပြန်ပို့ပါ။
function sum(...$numbers) {
$result = 0;
foreach ($numbers as $num) {
$result += $num;
}
return $result;
}
ဤဥပမာတွင် function sum သည် "... " syntax မှတစ်ဆင့် parameters များကိုရှာဖွေတွေ့ရှိပြီးရလဒ်ကိုပြန်ပို့ရန်ဤသတ်မှတ်ချက်များကိုထည့်သွင်းထားသည်။ function ကိုခေါ်ဆိုသည့်အခါမည်သည့် parameters တွေကိုမဆိုဖြတ်သန်းသွားနိုင်ပြီး function ကိုအလိုအလျောက်ဆောင်ရွက်လိမ့်မည်။
echo sum(1, 2, 3, 4, 5); // ထုတ်လုပ်ခြင်း: 15
တစ် ဦး ချင်းစီ parameters တွေကိုဖြတ်သန်းခြင်းအပြင်ခင်းမုတ်ဆိတ်ပြဌာန်းထားသည့်အချက်များကို parameters များအနေဖြင့်လုပ်ဆောင်မှုများကိုဖြတ်သန်းသွားနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
function multiply($a, $b, $c) {
return $a * $b * $c;
}
$numbers = [2, 3, 4];
echo multiply(...$numbers); // ထုတ်လုပ်ခြင်း: 24
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် parameters သုံးခုကိုယူသော မြှောက်ထားသော function ကိုသတ်မှတ်သည်။ "... " Syntax မှတစ်ဆင့် Array ရှိ Element များသည် disassembled လုပ်ပြီး function တစ်ခုသို့ကူးယူထားသည့် function တစ်ခုကို parray element များကို parameters များကို passemers များအဖြစ်ဖြတ်သန်းသွားသည်။
ကျွန်ုပ်တို့သည်ရှိပြီးသားသတ်မှတ်ထားသောသတ်မှတ်ချက်များနှင့်မသေချာမရေရာသည့် parameters များကိုလည်းအသုံးပြုနိုင်သည်။ ဒီနေရာမှာတိကျတဲ့ဥပမာတစ်ခုပါ။
function info($name, $age, ...$hobbies) {
echo "Name: $name";
echo "Age: $age";
echo "Hobbies: " . implode(', ', $hobbies);
}
info('Alice', 25, 'Reading', 'Traveling', 'Cooking');
// ထုတ်လုပ်ခြင်း:
// Name: Alice
// Age: 25
// Hobbies: Reading, Traveling, Cooking
ဤဥပမာတွင် function အချက်အလက်သည် function info သည် သတ်မှတ်ထားသော parameters များကို ဒေါ်လာ နှင့် $ age and and age and and age and age on on on on on othecies အရေအတွက်ကိုလက်ခံသည် ။ ဤဝါသနာများကိုကော်မာနှင့် output နှင့်ခွဲခြားရန် impline function ကိုသုံးပါ။
အထက်ပါဥပမာနှင့်အတူကျွန်ုပ်တို့သည် "... " syntax ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့နားလည်သဘောပေါက်သည်။ မသေချာမရေရာသော parameters တွေကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါဤနည်းသည်အလွန်အသုံးဝင်သည်။ Code Logic ကိုထိရောက်စွာရလွယ်ကူခြင်းနှင့်ကုဒ်ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးမြှင့်နိုင်သည်။ ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။