လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> output အမှားများကိုတားမြစ်ရန် PHP ၏ထိရောက်သောနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက်

output အမှားများကိုတားမြစ်ရန် PHP ၏ထိရောက်သောနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-27

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမှားအယွင်းများထုတ်ယူခြင်းကိုတားမြစ်ရန်နည်းလမ်းအမျိုးမျိုး

အမှန်တကယ်ဖွံ့ဖြိုးမှုဖြစ်စဉ်တွင် program ကိုရှောင်ရှားခြင်းအမှားသတင်းအချက်အလက်များကိုထုတ်ယူခြင်းသည်အသုံးပြုသူအတွေ့အကြုံတိုးတက်စေရန်နှင့်စနစ်လုံခြုံရေးကိုကာကွယ်ရန်အတွက်အလွန်အရေးကြီးသည်။ PHP သည်အမှားအယွင်းများကိုတိုက်ရိုက် display ကိုထိရောက်စွာတားမြစ်နိုင်သည့်ယန္တရားအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ အောက်ပါတို့သည်များသောအားဖြင့်အသုံးများသောအကောင်အထည်ဖော်မှုနည်းလမ်းများဖြစ်သည်။

Extrem ထိန်းချုပ်မှုအစီရင်ခံစာ

PHP ၏အမှားအယွင်းများကိုညှိခြင်းအားဖြင့်သင်သည်အမှားအယွင်းများမည်သို့အစီရင်ခံမည်ကိုသင်ထိန်းချုပ်နိုင်သည်။ အမှားအယွင်းများကို 0 မှ 0. 0 င်ရောက်သောအခါ PHP သည်မည်သည့်အမှားအယွင်းကိုမျှမပြပါ။

Code Page

 //အားလုံးအမှားအစီရင်ခံစာများကိုပိတ်ပါ
error_reporting(0);

Custom Error ကိုကိုင်တွယ်ဖြေရှင်းခြင်း

PHP ၏ Set_ERROROR_Handler function ကို အသုံးပြု. သင်သည်ထုံးစံအမှားကိုင်တွယ်နည်းများကိုသတ်မှတ်နိုင်သည်။

Code Page

 //ထုံးစံအမှားကိုင်တွယ် functions ကိုသတ်မှတ်
function customError($errno, $errstr, $errfile, $errline) {
    // သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်အခြားအပြောင်းအလဲလုပ်စစ်ဆင်ရေးများကိုဤနေရာတွင်အကောင်အထည်ဖော်နိုင်သည်
}

//Custom Error အမှားလုပ်ဆောင်ချက်များကိုတည်ဆောက်ခြင်း
set_error_handler("customError");

@ သင်္ကေတကို သုံး. အမှားအယွင်းများကိုလျစ်လျူရှုပါ

အချို့သောစစ်ဆင်ရေးများသည်အမှားအယွင်းများကိုထုတ်ဖော်ပြသနိုင်သော်လည်းအမှားအယွင်းများကိုပြသရန်မလိုလားပါက @ @ သင်္ကေတဖြင့်ဖော်ပြချက်ကိုသင်ကြိုတင်ပြင်ဆင်ထားနိုင်သည်။

Code Page

 //ဖိုင်ဖတ်နေအမှားများကိုလျစ်လျူရှုပါ
@file_get_contents('somefile.txt');

အမှားပြသထားသည့် configuration ကိုပိတ်ပါ

PHP Configuration File ရှိ display_Erues option ကို PHP.INI မှ OFF.INI မှရွှေ့ပြောင်းခြင်းအားဖြင့် ORI_SET လုပ်ဆောင်မှုမှတစ်ဆင့်အမှားအယွင်းများကိုပိတ်ထားခြင်းအားဖြင့်,

Code Page

 //အမှားမက်ဆေ့ခ်ျကို display ကိုပိတ်ပါ
ini_set('display_errors', 'Off');

try-catch ကိုအသုံးပြု။ ခြွင်းချက်ဖမ်း

ခြွင်းချက်များကိုပစ်နိုင်သောကုဒ်လုပ်ကွက်များအနေဖြင့်အသုံးပြုသူ၏အနေဖြင့်တိုက်ရိုက်ထုတ်ပြန်ခြင်းကိုရှောင်ရှားရန်ခြွင်းချက်များကိုရှောင်ရှားရန် Try-Catch ဖွဲ့စည်းပုံကိုသင်အသုံးပြုနိုင်သည်။

Code Page

 try {
    // ခြွင်းချက်ပစ်စေခြင်းငှါ code ကို
} catch (Exception $e) {
    // ခြွင်းချက်ကိုင်တွယ်,မှားယွင်းသော output ကိုရှောင်ပါ
}

အကျဉ်းချုပ်

PHP ကိုအမှားအယွင်းများထုတ်ယူခြင်းမှတားမြစ်ရန်နည်းလမ်းများစွာရှိပြီး developer များသည်တိကျစွာလိုအပ်ချက်များအရရွေးချယ်နိုင်သည်။ အမှားအယွင်းများအဆင့်ကိုညှိခြင်းအားဖြင့်အမှားကိုင်တွယ်ပုံကိုစိတ်ကြိုက်ပြုပြင်ခြင်းဖြင့်သင်္ကေတများကိုလျစ်လျူရှုခြင်း, အမှားအယွင်းများကိုဖွင့်ခြင်းနှင့် abless အချက်အလက်များ၏ပြသမှုကိုထိရောက်စွာထိန်းချုပ်နိုင်ပြီး application ၏တည်ငြိမ်မှုနှင့်လုံခြုံရေးကိုထိရောက်စွာထိန်းချုပ်နိုင်သည်။