အမှားကိုင်တွယ်ခြင်းသည်ပရိုဂရမ်မာတိုင်းနှင့်ရင်ဆိုင်ရမည့်ပြ problems နာများထဲမှတစ်ခုဖြစ်သည်။ PHP Development တွင်အမှားအယွင်းရှိကိုင်တွယ်ခြင်းသည်ပြ problems နာများကိုပိုမိုနားလည်ပြီးလျင်မြန်စွာပြင်ဆင်ရန်ကူညီနိုင်သည်။ ကုဒ်သတ်မှတ်ချက်များကိုလိုက်နာခြင်းအားဖြင့် PHP အမှားကိုင်တွယ်မှုသည် code ၏ဖတ်နိုင်မှုကိုတိုးတက်စေရုံသာမက Code ၏ထိန်းသိမ်းမှုနှင့်ချမှတ်ခြင်းကိုလည်းတိုးတက်စေနိုင်သည်။
PHP တွင်ခြွင်းချက်ကိုင်တွယ်ယန္တရားများကိုအသုံးပြုခြင်းသည်အမှားအယွင်းများကိုဖမ်းရန်နှင့်ကိုင်တွယ်ရန်ကြော့ရှင်းလွယ်ကူသောနည်းလမ်းဖြစ်သည်။
နမူနာကုဒ်:
ကြိုးစားကြည့်ပါ // ခြွင်းချက်များ // ချွင်းချက်ပေးနိုင်သော code တစ်ခုပိတ်ပင်တားဆီးမှု // ... } ဖမ်းမိခြင်း (ခြွင်းချက် $ င) { ခြွင်းချက်များကိုင်တွယ်ခြင်းအတွက် // ကုဒ် // ... }
Try-Catch Statement ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် code block block block block နှင့် count count sublecy တွင်ချွင်းချက်များဖမ်းယူနိုင်သည်။ ဤယန္တရားသည်အမှားအယွင်းများကိုပိုမိုတိကျစွာကိုင်တွယ်ဖြေရှင်းရန်နှင့်ကိုင်တွယ်ရန်ကူညီနိုင်သည်။
မတူကွဲပြားသောအမှားအယွင်းများကိုခွဲခြားရန်နှင့်ကိုင်တွယ်ရန် MP PHP သည်အမှားအယွင်းများကိုထောက်ပံ့ပေးသည်။ ဤတွင်အသုံးအများဆုံးအမှားအယွင်းများကိုဤတွင်ဖော်ပြထားသည်။
နမူနာကုဒ်:
<!-- အနိမ့်ဆုံးမှအမှားအဆင့်ကိုသတ်မှတ်ပါ(အမှားအယွင်းများမရှိပါ) --> error_reporting (0); <!-- အမှားအယွင်းများအားလုံးကိုပြသရန်အမှားအဆင့်ကိုသတ်မှတ်ပါ --> error_reporting (e_all);
ကွဲပြားခြားနားသောအမှားအဆင့်များကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ထုတ်လုပ်မှုပတ် 0 န်းကျင်များတွင်အမှားအယွင်းများကိုမည်သို့ကိုင်တွယ်ဖြေရှင်းရမည်ကိုဆုံးဖြတ်နိုင်သည်။ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း debugging နှင့် positioningings ပြ problems နာများကိုလွယ်ကူချောမွေ့စေရန်အမှားအားလုံးကိုပြသရန်အကြံပြုသည်။ ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်အမှားအယွင်းများကိုအထိခိုက်မခံသောသတင်းအချက်အလက်များကိုယိုစိမ့်မှုနှင့်စနစ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အတွက်အမှားအယွင်းများကိုပုံမှန်လေ့ရှိသည်။
PHP Development တွင်သစ်ထုတ်လုပ်ရေးလုပ်ငန်းများကိုအသုံးပြုခြင်းသည်အမှားအယွင်းများကိုခြေရာခံရန်နှင့်ဖြေရှင်းရန်ကူညီနိုင်သည်။
နမူနာကုဒ်:
<!-- အမှားမှတ်တမ်း function ကိုဖွင့်ပါ --> Ini_set ('log_errors', 1); <!-- အမှားမှတ်တမ်းဖိုင်လမ်းကြောင်းကိုသတ်မှတ်ပါ --> ini_set ('erress_log', 'PathPath/toO/error.log' '); <!-- အမှားသတင်းအချက်အလက်မှတ်တမ်း --> Error_log ('အမှား -' အမှားအယွင်း: '။ $ robormessage);
အမှားသစ်ထုတ်လုပ်မှု function ကိုဖွင့်ပြီး log file လမ်းကြောင်းကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပြ problem နာတည်နေရာနှင့် Post-analysis အတွက်အလွန်အထောက်အကူဖြစ်စေသောသတ်မှတ်ထားသောမှတ်တမ်းဖိုင်သို့သတင်းအချက်အလက်များကိုသတ်မှတ်ထားသောမှတ်တမ်းဖိုင်သို့ဝင်ရောက်နိုင်သည်။
PHP သည် developer များအားအမှားကိုင်တွယ်သည့်လုပ်ဆောင်မှုများကိုပြုပြင်ပြောင်းလဲရန်ခွင့်ပြုသည်။
နမူနာကုဒ်:
<!-- Custom Error ကိုကိုင်တွယ်ဖြေရှင်းခြင်း --> function ကို CustomerRORHANDLER ($ errorcode, $ errorcode, $ errorfile, $ errorfile, $ errorfile; // အမှားအယွင်းများအတွက် code // ... } <!-- 注册Custom Error ကိုကိုင်တွယ်ဖြေရှင်းခြင်း --> set_error_handler ('CustomEruroshandler');
အမှားကိုင်တွယ်သည့်လုပ်ဆောင်မှုများကိုစိတ်ကြိုက်ပြုပြင်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကွဲပြားခြားနားသောအမှားအယွင်းများအတွက်မတူညီသောလုပ်ဆောင်မှုနည်းဗျူဟာများကိုချမှတ်နိုင်သည်။
အထက်ပါ PHP ကုဒ်သတ်မှတ်ချက်များအရကျွန်ုပ်တို့၏ကုဒ်များ၏အမှားအယွင်းများကိုပိုမိုကောင်းမွန်စွာကိုင်တွယ်ရန်နှင့်ကျွန်ုပ်တို့၏ကုဒ်များ၏ဖတ်နိုင်မှု, အမှားအယွင်းကိုင်တွယ်ရေးယန္တရားသည်ပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်နှင့်ပြ problems နာများကိုဖြေရှင်းရန်အတွက်အထောက်အကူပြုနိုင်သည်။