လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> set_error_handler

set_error_handler

အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ်လုပ်ဆောင်ချက်များကိုသတ်မှတ်ပါ
အမည်:set_error_handler
အမျိုးအစား:အမှားကိုင်တွယ်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ်လုပ်ဆောင်မှုများကိုသတ်မှတ်ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

set_error_handler() function ကိုအသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ် function ကိုသတ်မှတ်ပါတယ်။

မှတ်စု: အကယ်. သင်သည်ဤလုပ်ဆောင်ချက်ကိုအသုံးပြုပါကပုံမှန် PHP Error Handler ကိုကျော်လွှားနိုင်ပြီးလိုအပ်ပါကအသုံးပြုသူသတ်မှတ်ထားသောအမှားပရိုဂရမ်သည်သေဆုံးသည့်ဇာတ်ညွှန်းကိုအဆုံးသတ်သည်။

မှတ်စု: script ကို script ကိုမကွပ်မျက်မီအမှားများဖြစ်ပေါ်ပါကထိုအချိန်တွင်မှတ်ပုံတင်မထားသည့်အတွက်ထုံးစံအမှားကိုင်တွယ်သူကိုခေါ်လိမ့်မည်မဟုတ်ပါ။

နမူနာ

set_error_handler() function မှတဆင့်အသုံးပြုသူသတ်မှတ်ထားသောအမှား handler ကိုသတ်မှတ်ပြီးအမှားကိုအစပျိုးပါ ( trigger_error() )

 <? PHP
 // အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ် function ကိုကိုင်တွယ်
 myerrorhandler function ကို function ( $ errno , $ errarmr , $ errfile , $ errline )
     ပဲ့တင်သံ "<b> computer error: </ b> [ $ errno ] $ errormr <br>
     ECHO "LINE LINE $ errorline အတွက်အမှား $ errfile <br>
 }

 // အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ် functions ကို set up
 set_error_handler ( "Myerrorshandler" ) ;

 $ test = 2 ;

 // အမှားတစ်ခုဖြစ်ပေါ်
 လျှင် ( $ စမ်းသပ် > 1 ) {
     Trigger_Error ( "ထုံးစံအမှားတစ်ခု" " ) ;
 }
 > 

အထက်ပါကုဒ်များ၏ output သည်ဤနှင့်ဆင်တူသည်။

 Custom Error: [1024] ဓလေ့ထုံးစံအမှားတစ်ခုဖြစ်ပေါ်လာသည်
 C: \ webfolder \ test.php တွင်လိုင်း 14 တွင်အမှားအယွင်းရှိသည်

သဒ္ဒါ

 set_error_handler ( errorhandler , e_All | e_stric ) ;
တေးရေး ဖေါ်ပြ
အမှား လိုအပ်ပါတယ် အသုံးပြုသူအမှားကိုင်တွယ်ဖြေရှင်းခြင်း၏အမည်ကိုသတ်မှတ်ပါ။
e_all | e_stric optional ကို။ အမှားအယွင်းများအဆင့်ကိုပြသသည့်အသုံးပြုသူသတ်မှတ်ထားသောအမှားအယွင်းများကိုသတ်မှတ်သည်။ ပုံသေသည် "e_All" ဖြစ်သည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • traceback ပုံနှိပ်ပါ debug_print_backtrace

    debug_print_backtrace

    tracebackပုံနှိပ်ပါ
  • trigger_error alias user_error

    user_error

    trigger_erroralias
  • ယခင်အမှားကိုင်တွယ် function ကို restore restore_error_handler

    restore_error_handler

    ယခင်အမှားကိုင်တွယ်fu
  • အသုံးပြုသူ - သတ်မှတ်ထားသောခြွင်းချက်ကိုင်တွယ် function ကိုသတ်မှတ် set_exception_handler

    set_exception_handler

    အသုံးပြုသူ-သတ်မှတ်ထာ
  • နောက်ဆုံးပေါ်အမှားကိုရှင်းလင်းပါ error_clear_last

    error_clear_last

    နောက်ဆုံးပေါ်အမှားကိ
  • အသုံးပြုသူအဆင့်အမှား / သတိပေးချက်သတင်းအချက်အလက်များကိုထုတ်လုပ်ပါ trigger_error

    trigger_error

    အသုံးပြုသူအဆင့်အမှား
  • အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ်လုပ်ဆောင်ချက်များကိုသတ်မှတ်ပါ set_error_handler

    set_error_handler

    အသုံးပြုသူ-သတ်မှတ်ထာ
  • backtrace ထုတ်လုပ်ပါ debug_backtrace

    debug_backtrace

    backtraceထုတ်လုပ်ပါ
လူကြိုက်များသော ဆောင်းပါးများ