PHP တွင်အခြေအနေတွင် function definitions တွင် parameters များကိုရည်ညွှန်းသည်။ ခေါ်ဆိုမှုသို့မဟုတ်အတန်းအစား (ဥပမာ, အကယ်. parameter သည် function ကိုသတ်မှတ်သောအခါပုံမှန်တန်ဖိုးကိုမသတ်မှတ်ပါက,
ဥပမာအားဖြင့်:
သို့သော်အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည်သတ်မှတ်ချက်များကိုအတိအလင်းဖြတ်သန်းခြင်းမရှိဘဲ default value ကိုအသုံးပြုရန်အတွက်သတ်မှတ်ချက်များကိုဖြတ်သန်းသွားစေလိုသည်။ ယခုအချိန်တွင်အခြေအနေတွင် parameters များသည်အသုံးဝင်သည်။
PHP function ကိုသတ်မှတ်သောအခါကျွန်ုပ်တို့သည်အချို့သော parameters များအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်နိုင်သည်။ ဤနည်းအားဖြင့်ဤအချက်သည်ခေါ်ဆိုမှုတွင်ဤသတ်မှတ်ချက်များကိုမလွန်ပါကပုံမှန်တန်ဖိုးသည်အကျိုးသက်ရောက်လိမ့်မည်။ အကယ်. သင်သည်လွန်ကဲသောသတ်မှတ်ချက်များကိုပုံမှန်တန်ဖိုးကိုအသုံးပြုရန်လိုပါကအခြေအနေတွင် parameters များကိုသုံးရန်လိုအပ်သည်။
အခြေအနေတွင်ဖော်ပြချက်များ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
$ arg2 = default_value ဆိုသည်မှာ function ကိုခေါ်ဆိုသည့်အခါပုံမှန်တန်ဖိုးကို default_value ကိုအလိုအလျောက်သတ်မှတ်ထားသည့်အခါပုံမှန်တန်ဖိုးသတ်မှတ်ချက်ကိုမည်သည့်နေရာတွင်မပေးဆပ်ရသောအခါ, အကယ်. ဖြတ်သန်းသွားသော parameter type type သည်ပုံမှန်တန်ဖိုးနှင့်မကိုက်ညီပါကပုံမှန်တန်ဖိုးကို overwrite လုပ်ပြီးအမှားတစ်ခုဖွင့်လိမ့်မည်။
နမူနာကုဒ်:
ဤဥပမာတွင် function test တွင် parameter နှစ်ခုနှင့်ဒုတိယ parameter သည်ပုံမှန်တန်ဖိုးမှာ 2 ။ ခေါ်ဆိုမှုစဉ်အတွင်းဒုတိယအကြိမ် Parameter ကိုမသက်ဆိုင်ပါက, တန်ဖိုးကိုကူးယူသောအခါပုံမှန်တန်ဖိုးကို overwrite လုပ်လိမ့်မည်။
PHP တွင်စာသင်ခန်းသည်အရာဝတ်ထုများကိုပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ရန်အခြေအနေတွင် controxt parameters များကိုသုံးနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
အထက်ပါဥပမာတွင် သရုပ်ပြ အတန်း၏ဆောက်လုပ်ရေးသည်အခြေအနေ parameters များကိုအသုံးပြုသည်။ အရာဝတ်ထုတစ်ခုကိုတည်ဆောက်ရာတွင်, $ အသက်အရွယ် မကုန်ပါက၎င်းသည်ပုံမှန်တန်ဖိုးကို 18 သို့အလိုအလျောက်သတ်မှတ်လိမ့်မည်။
အကယ်. function တစ်ခု၏ parametersters သည်အခြား parameter တန်ဖိုးများအပေါ်တွင်မူတည်ပါကပြန်လည်ပြုပြင်ခြင်းခေါ်ဆိုမှုများကိုအခြေအနေတွင်ဖော်ပြထားခြင်းဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ ဤနေရာတွင်အကြောင်းအရာများကိုတွက်ချက်ခြင်းဥပမာတစ်ခုဖြစ်သည်။
ဤဥပမာတွင် function factorial သည် ကိန်းဂဏန်းတစ်ခု၏မြေကွက်ကိုတွက်ချက်သည်။ $ ရလဒ် သည်အခြေအနေတစ်ခုချင်းစီအတွက် $ n တန်ဖိုးအပေါ်မူတည်သည်။
ဤဆောင်းပါးသည်ဆက်စပ်မှု parameters တွေကိုမိတ်ဆက်ပေးသည်။ ဆက်စပ်မှု parameters တွေကိုသုံးခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် function parameters တွေကိုရှောင်ရှားရန် function parametersters များအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်နိုင်သည်။ Class ဆောက်လုပ်ရေးနှင့်ပြန်လည်ထူထောင်ရေးဆိုင်ရာအချက်အလက်များနှင့်ပြန်လည်ထူထောင်ရေးလုပ်ငန်းဆောင်တာများတွင်အခြေအနေတွင်ဖော်ပြချက်များကိုလက်တွေ့ကျအပလီကေးရှင်းများကိုလည်းလေ့လာသုံးသပ်သည်။ ဤအင်္ဂါရပ်ကိုကျွမ်းကျင်သူများသည် developer များပိုမိုတိကျသော PHP code ကိုရေးရန်ကူညီနိုင်သည်။