PHP တွင်အမှားအယွင်း 11 ခုရှိသည်။ ကွဲပြားခြားနားသောအမှားအယွင်းများကိုအမှားအယွင်းများကိုခွဲခြားရန်နှင့် developer များ debugg လုပ်ပြီးပိုမိုတိကျစွာကိုင်တွယ်ရန်အသုံးပြုသည်။
script ကိုချက်ချင်းကွပ်မျက်ခြင်းနှင့်အမှားမက်ဆေ့ခ်ျကိုပြသရန်ဇာတ်ညွှန်းကိုဖြစ်ပေါ်စေသောဆိုးဝါးသောအမှားတစ်ခု။ ဘုံအခြေအနေများတွင် syntax အမှားများတွင် syntax အမှားများနှင့်မတည်ရှိသောလုပ်ဆောင်ချက်များသို့မဟုတ်အတန်းများသို့ခေါ်ဆိုသည်။
ဆိုးဝါးအမှားအယွင်းများပေမယ့် script ကွပ်မျက်ခြင်းကိုရပ်တန့်မထားဘူး။ ဥပမာအားဖြင့် undefined variable တွေကိုသို့မဟုတ်မကိုက်ညီ parameter တွေကိုသုံးပြီးတဲ့အခါမှာသတိပေးချက်များကိုအစပျိုးလိမ့်မည်။
Runtime တွင်မရှိသောအမှားအယွင်းများသည်များသောအားဖြင့်ဖွံ့ဖြိုးမှုစဉ်အတွင်းဖြစ်ပေါ်လေ့ရှိသည်။ ထိုကဲ့သို့သောအသုံးမပြုတဲ့ variable တွေကိုသို့မဟုတ် uncleted html tags အဖြစ်။
Code သတ်မှတ်ချက်များနှင့်အကောင်းမြင်စေရန်အတွက်အမှားအမှားများကိုအသုံးပြုသည်။ အထူးသဖြင့်မကြေညာထားသော variable များသို့မဟုတ်အပို semicolons ကဲ့သို့သောတင်းကြပ်သော mode ကိုဖွင့်သောအခါသာအစပျိုးသည်။
catchable fatal အမှားများကိုအသုံးပြုသူသတ်မှတ်ထားသောအမှားများကိုကိုင်တွယ်ဖြေရှင်းခြင်းလုပ်ငန်းများကိုရှောင်ရှားရန်လုပ်ဆောင်ချက်များကိုကိုင်တွယ်နိုင်သည်။
function သို့မဟုတ် code ကိုကန့်ကွက်ခြင်းနှင့် code ကိုလျှော့ချပေးပြီး developer များက၎င်းကိုအမြန်ဆုံး update လုပ်ရန်သို့မဟုတ်အစားထိုးရန်အကြံပြုသည်။
PHP Engine Core အမှားများသည်များသောအားဖြင့်စနစ်ကိုဆက်လက်လည်ပတ်နိုင်ခြင်းမရှိပါ။ ဥပမာအားဖြင့်, မှတ်ဥာဏ်ခွဲဝေမှုပျက်ကွက်ခြင်းသို့မဟုတ်တိုးချဲ့မှုကိုတင်ရန်ပျက်ကွက်ခြင်း။
အချိန်ခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ်ပျောက်ဆုံးနေသောဖိုင်များကိုပျောက်ဆုံးနေသောဖိုင်များကဲ့သို့သောအချိန် compile အချိန်ရှိအမှားအယွင်းများသည်အမှားအယွင်းများကိုရပ်တန့်စေနိုင်သည်။
User-Defined Fatal အမှားများကိုလက်ဖြင့်ပြုလုပ်သော trigger_ERror () function ကိုမှတစ်ဆင့်လက်ဖြင့်ပြုလုပ်သည်။
User-Defined Non-Fatal Non-Non-Warnal သတိပေးချက်များကို trigger_ERror () မှတဆင့်အစပျိုးနိုင်သည်။
အသုံးပြုသူသတ်မှတ်ထားသော Runtime Non-Fatal Prompts များသည်သတ်သတ်မှတ်မှတ်ကုဒ်များ၏ developers များကိုသတိပေးသည့်အတွက်သင့်လျော်သောအချက်များ။
PHP အမှားအဆင့်ကိုနားလည်ခြင်းသည် developer များပိုမိုကောင်းမွန်သော debug ပရိုဂရမ်များကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးကုဒ်အရည်အသွေးကိုတိုးတက်စေသည်။ ကွဲပြားခြားနားသောအမှားအယွင်းများကိုစနစ်တကျကိုင်တွယ်ခြင်းအားဖြင့်သင်၏လျှောက်လွှာသည်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်ပိုမိုတည်ငြိမ်ပြီးယုံကြည်စိတ်ချရသောအရာများကိုသေချာစေရန်သေချာစေနိုင်သည်။