လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> php အတွက် error_get_last () function ကို

php အတွက် error_get_last () function ကို

gitbox 2025-06-06

အမှား error_get_last () function ကဘာလဲ

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမှားကိုင်တွယ်ခြင်းသည်အရေးပါသောအလုပ်တစ်ခုဖြစ်သည်။ အကယ်. အမှားကိုအချိန်တိုအတွင်းမလုပ်ဆောင်ပါက program သည်ပုံမှန်မဟုတ်သောရပ်တန့်ရန်သို့မဟုတ်အချက်အလက်ဆုံးရှုံးမှုကိုပင်ဖြစ်ပေါ်စေနိုင်သည်။ ဤအဆုံးတွင် PHP သည်အမှားစီမံခန့်ခွဲမှုတွင်ကူညီရန် built-in function အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်

error_get_last () သည် PHP built-in function တစ်ခုဖြစ်ပြီးနောက်ဆုံးအမှားအယွင်းများနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရရှိသည်။ ပြ problems နာများ၏ရင်းမြစ်ကိုလျင်မြန်စွာရှာဖွေရန် developer များနှင့်ဖန်တီးပေးသောအမှားအယွင်းများ, အမှားဖိုင်များနှင့်လိုင်းနံပါတ်များပါ 0 င်သောအပေါင်းအသင်းအမျိုးအစားများပါ 0 င်သည်။

error_get_last () function ကို၏အခြေခံအသုံးပြုမှု

error_get_last ကိုအသုံးပြုပြီး အလွန်ရိုးရှင်းပါသည်။ ယေဘူယျအားဖြင့်အမှားတစ်ခုဖြစ်ပေါ်နိုင်သည့်ကုဒ်ကိုကျွန်ုပ်တို့ကွပ်မျက်ပြီးနောက်အမှားအယွင်းများရရန်အမှားအယွင်းများပြုလုပ်ပြီးနောက် function ကိုချက်ချင်းခေါ်ပါ။ ၎င်းကိုပုံမှန်အားဖြင့်အမှားများကိုပိုမိုကောင်းမွန်စွာစီမံရန်ကြိုးစားရန် Try-catch ဖွဲ့စည်းပုံနှင့် တွဲဖက်. အသုံးပြုလေ့ရှိသည်။

နမူနာကုဒ်

 
try {
    $result = 1 / 0; // အဆိုပါ divisor ဖြစ်ပါတယ်0,သေနတ်မောင်းခလုတ် PHP ၏ Warning level အမှား
} catch (Exception $e) {
    // ယုတ္တိဗေဒကိုင်တွယ်
}
$error = error_get_last();
if ($error) {
    echo 'အမှားအယွင်း:' . $error['type'] . '<br>';
    echo 'အမှားသတင်းစကား:' . $error['message'] . '<br>';
    echo 'အမှားဖိုင်:' . $error['file'] . '<br>';
    echo 'အမှားလိုင်းနံပါတ်:' . $error['line'] . '<br>';
}

အထက်ပါဥပမာတွင်ပရိုဂရမ်သည်ခွဲစိတ်ကုသမှုကိုသုညဖြင့်ခွဲထားရန်ကြိုးစားသည်, ၎င်းသည်သတိပေးချက်အမှားတစ်ခုပေါ်ပေါက်စေသည်။ Try-catch ဖွဲ့စည်းပုံသည်ဤအမှားအမျိုးအစားကိုမဖမ်းနိုင်သော်လည်းအမှားအယွင်းအသေးစိတ်ကိုရယူရန်နှင့်အညီလုပ်ဆောင်ရန်အတွက် အမှားအယွင်းများကို သုံးနိုင်သည်။

အမှား error_get_last ၏ပြန်လာဖွဲ့စည်းပုံ ()

အမှားတစ်ခုဖြစ်ပေါ်ပါက အမှားအယွင်း တစ်ခုဖြစ်ပါက,

  • Type : Integer, E_Warning ကဲ့သို့သောအမျိုးအစားမှားယွင်းသောအမျိုးအစားကိုညွှန်ပြသည်။
  • မက်ဆေ့ခ်ျ : အမှား၏အသေးစိတ်အချက်အလက်များပါ 0 င်သည့် string ကို။
  • File : အမှားအယွင်းရှိသည့် script file ၏လမ်းကြောင်းကိုညွှန်ပြသည့် string ကိုဖော်ပြသည်။
  • လိုင်း - ကိန်းဂဏန်းများဖြစ်ပွားသည့်ကုဒ်နံပါတ်ကိုညွှန်ပြသည့်ကိန်းဂဏန်းနံပါတ်ကိုညွှန်ပြသည်။

PHP တွင်ကွဲပြားသောအမှားအယွင်းများသည်ကွဲပြားခြားနားသောကိန်းဂဏန်းများနှင့်ကိုက်ညီကြောင်းသတိပြုသင့်သည်။ တိကျသောသတင်းအချက်အလက်များအတွက် ကျေးဇူးပြု. တရားဝင် PHP စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။

အသုံးပြုမှုအပေါ်မှတ်စုများ

အမှားအယွင်းများကို အသုံးပြု. အမှားအယွင်းများကိုအာရုံစိုက်သင့်သည်။

  • လုပ်ဆောင်ချက်သည် "နောက်ဆုံးအချိန်" ဖြစ်ပွားခဲ့သည့်အမှားအယွင်းကိုသာပြန်ပို့သည်။
  • အကယ်. script သည်ခေါ်ဆိုမှုမပြုမီအမှားအယွင်းများကိုမထုတ်လုပ်နိုင်ပါက function သည် Null ပြန်လာလိမ့်မည်။
  • ဆိုးဝါးသောအမှားများ (ဥပမာ E_ERROR သို့မဟုတ် E_PARES ) ကဲ့သို့သောအမှားများကို အမှားအယွင်းများဖြင့်ဖမ်းမိ။ မရပါ။

အကျဉ်းချုပ်

error_get_last () သည် PHP တွင်အရေးမကြီးသောအမှားများကိုကိုင်တွယ်ရန်အတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ နောက်ဆုံးအမှား၏အသေးစိတ်အချက်အလက်များကိုရယူခြင်းအားဖြင့် developer များသည်ပြ the နာကိုလျင်မြန်စွာရှာဖွေပြီးပရိုဂရမ်၏ကြံ့ခိုင်မှုနှင့်အတွေ့အကြုံတိုးတက်စေရန်သက်ဆိုင်ရာအစီအမံများကိုပြုလုပ်နိုင်သည်။ အခြားအမှားကိုင်တွယ်သည့်ယန္တရားများနှင့်ပေါင်းစပ်ပြီး၎င်းသည် debugging ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။ PHP developer များအတွက်အသုံးပြုသော debugging tools များထဲမှတစ်ခုဖြစ်သည်။

ဆက်စပ်အကြောင်းအရာ