PHP Development တွင်မမှန်ကန်သော parameter သည်အမှားအယွင်းများမှာဘုံပြ problem နာဖြစ်သည်။ များသောအားဖြင့်လုပ်ဆောင်ချက်တစ်ခုကိုခေါ်ဆိုသည့်အခါ parametery အမျိုးအစားများသို့မဟုတ်တန်ဖိုးများသည် function ၏မျှော်လင့်ချက်များနှင့်မကိုက်ညီပါ။ ထိုသို့သောအမှားများသည်အစီအစဉ်ကိုပုံမှန်မဟုတ်သောရပ်စဲစေရုံသာမကစနစ်တည်ငြိမ်မှုနှင့်သုံးစွဲသူအတွေ့အကြုံများကိုလည်းအကျိုးသက်ရောက်လိမ့်မည်။
မမှန်ကန်တဲ့ parameter သည်အမှားများ၏အကြောင်းရင်း၏အကြောင်းရင်းကိုနားလည်ခြင်းသည် developer များပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်ကူညီလိမ့်မည်။ ဘုံအခြေအနေများတွင်:
parameter သည်အမျိုးအစားများသည်မကိုက်ညီပါ,
parameters တွေကိုအရေအတွက်ကမမှန်ကန်ပါ။ ဥပမာ, function definition သည် parameters နှစ်ခုလိုအပ်သည်။ သို့သော်တစ်ခုသာသာဖြစ်သည်။
parameter သည်တန်ဖိုးများကိုတရားဝင်အကွာအဝေးအပြင်ဘက်တွင်ရှိသည်။ ဥပမာအားဖြင့် function သည် parameters များကို 1 မှ 10 ကြားတွင်ဖြစ်ရန်လိုအပ်သည်။
မမှန်ကန်သော parameters များအတွက်ပေါ်လာသည့်အခါ PHP သည်များသောအားဖြင့်ရှင်းလင်းသောအမှားအယွင်းများကိုပစ်ယူလေ့ရှိသည်။ အမှားအစီရင်ခံစာများကိုဖွင့်ခြင်းသတင်းများက developer များကဤပြ problems နာများကိုအချိန်မီရှာဖွေတွေ့ရှိရန်ကူညီနိုင်သည်။ သင်္ကေတဥပမာများတွင်အောက်ပါအတိုင်းဖြစ်သည် -
error_reporting (e_All); ini_set ('display_Error's 1);
အထက်ပါ settings များကိုဖွင့်လှစ်ပြီးနောက်, ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ရှိအမှားအယွင်းများအားလုံးသည်လွယ်ကူသော debugging အတွက်ပြသလိမ့်မည်။
မမှန်ကန်သော parameter သည်အမှားအယွင်းများဖြစ်ပွားမှုကိုလျှော့ချရန်အတွက်အောက်ပါအလေ့အကျင့်များကိုအကြံပြုပါသည်။
0 င်လာသည့်အချက်အလက်များသည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီစေရန်အတွက် PHP ၏ type untion function ကိုအားဖြည့်ရန် PHP ၏ Type Connection function ကိုအသုံးပြုပါ။ ဥပမာအားဖြင့်:
function addnumbers (INT $ a, INT $ ခ) {$ + $ b ကိုပြန်ပို့;}
အကယ်. 0 င်လာသော parameter သည်မကိုက်ညီပါက PHP သည်အမှားအယွင်းများပြန့်ပွားခြင်းကိုကာကွယ်ရန်အမှားတစ်ခုကိုအလိုအလျောက်အစီရင်ခံလိမ့်မည်။
ခေါ်ဆိုမှုအနေဖြင့်ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်ပုံမှန်လည်ပတ်နိုင်ရန်အတွက်လုပ်ဆောင်ရန်သတ်မှတ်ချက်များအတွက်ပုံမှန်တန်ဖိုးများကိုသတ်မှတ်ပါ။
function ကိုနှုတ်ခွန်းဆက်ခြင်း ($ အမည် = 'guest guest ည့်သည်') {"မင်္ဂလာပါ" ပြန်လာ။ $ နာမ
ဤနည်းအားဖြင့် Parameter မှထုတ်လွှင့်မှုမရှိပါကပင်သင့်တင့်သောပြန်လာရလဒ်ကိုရရှိနိုင်ပါ။
တရားမ 0 င် (သို့) ပြင်ပမှအမှားများကိုဖြစ်ပေါ်စေခြင်းမှကာကွယ်ရန်ပြင်ပမှပေါ်ပေါက်လာသောအချက်အလက်များကိုတင်းကြပ်စွာစစ်ဆေးပါ။ နမူနာကုဒ်:
function revalityAde ($ age) {ish age is_int (is_int) || $ အသက်အရွယ် <0 || $ အသက်အရွယ်> 120) {အသက်အရွယ်အသက်အရွယ်> 120) {Age quy age အသစ်> 120) {again good on age အသစ် ("မမှန်မကန်အသက်အရွယ်) (" မမှန်ကန်သောအသက်အရွယ်) ("မမှန်မကန်အသက်အရွယ်) {အသစ်သောအသက်အရွယ် (" မမှန်ကန်သောအသက်အရွယ်) {Age quy through-through) {Age quy> 120) {Age Age New To 120) {Age quy quy through £အသစ်ကိုထုတ်ပေးသည်။ }
ဒီအတည်ပြုချက်ကိုမှတစ်ဆင့်လုပ်ဆောင်ချက်သည်တရား 0 င်နှင့်အကျိုးသင့်အကြောင်းသင့်ရှိသည့် parameters များကိုသာလက်ခံသည်။
PHP မမှန်ကန်သော parameter သည်အမှားများဖြစ်သော်လည်းစံသတ်မှတ်ထားသောအမျိုးအစားစစ်ဆေးမှုများ, ကျိုးကြောင်းဆီလျော်သောပုံမှန် parameteter များနှင့်တိကျခိုင်မာသည့် parameterceter နာများဖြင့်ထိုကဲ့သို့သောပြ problems နာများဖြစ်ပွားခြင်းကိုများစွာလျှော့ချနိုင်သည်။ developer များက parameters တွေကိုလုပ်ခြင်းအတွက်မြင့်မားသောအာရုံစူးစိုက်မှုကိုထိန်းသိမ်းထားသင့်သည်။ အသုံးပြုသူများကိုချောမွေ့သောအသုံးပြုသူအတွေ့အကြုံကိုယူဆောင်လာစေရန် Code နှင့် application ၏တည်ငြိမ်မှုကိုတိုးတက်အောင်လုပ်သင့်သည်။