PHP ရှိ function parameters များအတွက်သတ်မှတ်ခြင်းအမျိုးအစားများသည် Code ၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမကသဟဇာတမဖြစ်သည့် parametery အမျိုးအစားများကိုရှောင်ကြဉ်ရန်စစ်ဆေးမှုကိုပိုမိုခိုင်မာစေသည်။ ဤအင်္ဂါရပ်သည် PHP 7.0 နှင့်အထက်နှင့်အထက်နှင့်အထက်ပါအမျိုးအစားများနှင့်စကေးအမျိုးအစားများနှင့်ပြန်လာအမျိုးအစားများကိုထောက်ခံသည်။
function funcName(type $param1, type $param2): type {
// function ကိုခန္ဓာကိုယ်
}
Type ကြေငြာချက်များမှတစ်ဆင့် developer များက function ကိုလက်ခံသည့် parameter အမျိုးအစားနှင့်ပြန်လာတန်ဖိုးအမျိုးအစားများကလက်ခံသည့် parameter အမျိုးအစားကိုရှင်းလင်းနိုင်သည်။ ဥပမာအားဖြင့် string ကိုလက်ခံပြီး string ကိုပြန်ပို့သော function တစ်ခုကိုကြေငြာပါ။
function toUpperCase(string $name): string {
return strtoupper($name);
}
ဤလုပ်ဆောင်ချက်သည် parameter $ နာမကို string type ဖြစ်ရန်တွန်းအားပေးသည်။
PHP သည် parameters များအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ရန်ခွင့်ပြုသည်။ ဥပမာအားဖြင့်:
function greet(string $name, int $age = 0): void {
// function ကိုခန္ဓာကိုယ်
}
ဤဥပမာတွင် $ အသက်သည် ပုံမှန်တန်ဖိုး 0 နှင့်အတူ optional parameter တစ်ခုဖြစ်ပြီးကိန်းတစ်ခုဖြစ်ရမည်။
Parameter type အမျိုးအစားများကိုအသုံးပြုခြင်းကိုအသုံးပြုခြင်းသည်ပရိုဂရမ်ပုံစံများကိုစံသတ်မှတ်ချက်စံသတ်မှတ်ခြင်းကိုသာမကအမျိုးအစားနှင့်သက်ဆိုင်သောအမှားများကိုထိရောက်စွာလျှော့ချရန်အထောက်အကူပြုသည်။ ၎င်းသည်စီမံကိန်း၏အစောပိုင်းအဆင့်တွင်တည်ဆောက်ခြင်းသို့မဟုတ်ကုဒ်အဟောင်းကိုထိန်းသိမ်းခြင်းသည်ဖြစ်စေတည်ဆောက်ခြင်းရှိမရှိရှင်းလင်းသောအမျိုးအစားအချက်များသည်ကုဒ်အရည်အသွေးတိုးတက်စေရန်အတွက်အရေးကြီးသောနည်းလမ်းများဖြစ်သည်။