PHP7 သည် PHP ဘာသာစကားတွင်အရေးကြီးသောဗားရှင်းအသစ်တစ်ခုဖြစ်သည်။ ၎င်းတို့အနက်အများစုကိုဖမ်းမိသောအရာဝတ်ထုသည် undefined variable တွေကို၏အပြောင်းအလဲအတွက်ဖြစ်သည်။ PHP7 မတိုင်မီကကုဒ်နံပါတ်တွင်အသုံးပြုသော variable များကိုအသုံးပြုပါကပရိုဂရမ်သည် "undefined variable" ၏အမှားတစ်ခုဖြစ်ပြီး developer များအားဒုက္ခရောက်စေလိမ့်မည်။ PHP7 တွင်ဤအခြေအနေသည်ဖွံ့ဖြိုးတိုးတက်မှုအတွေ့အကြုံကိုတိုးတက်စေသည့်အမှားတစ်ခုမရှိတော့ပါ။
PHP5 တွင် undefined variable ကိုကုဒ်တွင်အသုံးပြုပါကအောက်ပါတို့နှင့်ဆင်တူသောအမှားသတင်းပေါ်လာလိမ့်မည်။
<?php echo $undefinedVariable; ?>
Executing လုပ်သည့်အခါ PHP5 သည်အောက်ပါအမှားကိုအစီရင်ခံလိမ့်မည်။
သတိပြုရန် - undefined variable: unatefinessvariable တွင် / စာသင်ချိန်၌ / 0 င်ရန်/your/File.phpတွင်လိုင်း 2 တွင်ရှိသည်
ဤအမှားကိုရှောင်ရှားရန် developer များသည်များသောအားဖြင့် variable ကိုသတ်မှတ်ခြင်းရှိမရှိစစ်ဆေးရန်အတွက် developer များ () function ကိုအသုံးပြုရန်လိုအပ်သည်။
PHP7 တွင် Execute ပြီးနောက်အမှားအယွင်းများကိုအစီရင်ခံမည်မဟုတ်သော်လည်းအလွတ်အကွက်ကွက်လပ်ကိုထုတ်ပေးလိမ့်မည်မဟုတ်ဘဲအမှားအယွင်းများကိုမပြပါ။ ဘာကြောင့်လဲဆိုတော့ PHP7 ဟာ undefeined variable တွေကိုဘယ်လိုကိုင်တွယ်သလဲဆိုတာကိုပြောင်းလဲလို့ပါ။ တိကျသောဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php error_reporting(E_ALL ^ E_NOTICE); echo $undefinedVariable; ?>
ဤကုဒ်ကိုကွပ်မျက်ပြီးနောက် PHP7 သည်အောက်ပါအတိုင်းကိုင်တွယ်လိမ့်မည် - undefined variable များကိုလျစ်လျူရှုလိမ့်မည်။ ဤပြောင်းလဲမှုသည်ကုဒ်စာအရေးအသားကိုရိုးရှင်းစေသည်,
PHP7 ၏ဤတိုးတက်မှုသည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုရိုးရှင်းလွယ်ကူရုံသာမကကုဒ်၏ဖတ်နိုင်မှုနှင့်အားဖြည့်တင်းမှုကိုပိုမိုကောင်းမွန်စေသည်။ developer များသည် undefined variable များနှင့်ပြ problems နာများပြ problems နာများကိုမကြာခဏကိုင်တွယ်ရန်မလိုအပ်တော့ပါ။ သို့သော် PHP7 သည်အမှားအယွင်းများမှတင်ပြခြင်းမရှိတော့ပေမဲ့ developer များကကောင်းမွန်သောပရိုဂရမ်းမင်းအလေ့အထများကိုလိုက်နာရန်နှင့်ကုဒ်၏ထိန်းသိမ်းရေးနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန် undefined variable တွေကိုအသုံးပြုခြင်းကိုရှောင်ကြဉ်သင့်သည်။
ယေဘုယျအားဖြင့် Php7 သည် developer ၏အတွေ့အကြုံကို undefined variable အမှားများကိုမဖော်ပြပါ။