PHP အမှားအဆင့်ခြုံငုံသုံးသပ်ချက်
PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမှားအယွင်းသည်အမှားအယွင်းများနှင့်ဇာတ်ညွှန်းကိုမည်သို့ကိုင်တွယ်ပုံကိုဆုံးဖြတ်သည်။ အမှားအယွင်းတစ်ခုချင်းစီကိုဆိုလိုသည်ကိုနားလည်ခြင်းသည်သင်၏ code ကိုပိုမိုထိရောက်စွာထိန်းသိမ်းရန်နှင့်ထိန်းသိမ်းရန်ကူညီပေးသည်။
ဘုံ PHP function ကို error အဆင့်ဆင့်
e_warning
- အမှားအယွင်း - 2
- ဖော်ပြချက် - သတိပေးအမျိုးအစားမှားသည်။ ၎င်းသည် script လုပ်ဆောင်မှုကိုရပ်တန့်မည်မဟုတ်သော်လည်းအလားအလာရှိသောပြ problem နာတစ်ခုရှိကြောင်းအချက်ပြလိမ့်မည်။
e_notice
- အမှားအဆင့်: 8
- ဖော်ပြချက် - မှားယွင်းသောအသိပေးချက်အမျိုးအစား, ပြင်းထန်မှုနိမ့်ကျခြင်းသည်များသောအားဖြင့် script ကွပ်မျက်မှုကိုမထိခိုက်ပါ။
e_error
- အမှားအယွင်း - 1
- ဖော်ပြချက် - fatal အမှားအယွင်းကိုချက်ချင်းရပ်တန့်သွားမည့်အမှားအယွင်းများ။
e_parse
- အမှားအယွင်း - 4
- ဖော်ပြချက် - syntax အမှား, script သည်အကွပ်မျက်မတိုင်မီရပ်တန့်သွားလိမ့်မည်။
e_compile_error
- အမှားအယွင်း - 16
- ဖော်ပြချက် - PHP compiler သည် script ကို compile လုပ်. မရပ်တန့်မီရပ်တန့်နိုင်ခြင်းမရှိခဲ့ပါ။
e_core_error
- အမှားအယွင်း - 64
- ဖော်ပြချက် - PHP Core အမှား, script ကွပ်မျက်ခြင်းမပြုမီရပ်တန့်သွားလိမ့်မည်။
e_user_error
- အမှားအဆင့်: 256
- ဖော်ပြချက် - Script Execution ကိုရပ်တန့်စေသော trigger_ERror () function ကိုဖြစ်ပေါ်စေသောဓလေ့ထုံးစံအမှားတစ်ခု။
လက်တွေ့ကျသောဥပမာများ
အောက်ပါဥပမာသည်မတူညီသောအမှားအယွင်းများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုပြသသည်။
<?php
// မှတ်တမ်းအမှားများကိုမှတ်တမ်းတင်ပါ
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL ^ E_NOTICE);
// သတိပေးချက်တစ်ခုဖြစ်ပေါ်စေသည်
echo "သတိပေးစာ";
// အမှားတစ်ခုဖြစ်ပေါ်စေသည်
if (false) {
echo "အမှားသတင်းစကား";
}
?>
output ကိုအကျိုးသက်ရောက်မှု
Message Message Php Fatal Error: uncraugher rouds: uncied rouds: သုညဖြင့်ကွဲပြားခြင်း
အကျဉ်းချုပ်နှင့်မှတ်စုများ
- အမှားအဆင့်ကို error_reporting () function ကိုမှတဆင့်သတ်မှတ်နိုင်ပါတယ်။
- ကွဲပြားခြားနားသော PHP ဗားရှင်းများသည်အခြားအမှားအယွင်းများကိုထောက်ပံ့နိုင်သည်။
- အမှားအယွင်းများကိုစနစ်တကျကိုင်တွယ်ပုံကိုကိုင်တွယ်ခြင်းသည်တည်ငြိမ်။ ထိန်းသိမ်းနိုင်သော PHP application များကိုရေးဆွဲရန်ကူညီသည်။