PHP restore_error_handler() လုပ်ဆောင်ချက်
ဥပမာ
set_error_handler() လုပ်ဆောင်ချက်ဖြင့် ၎င်းကိုပြောင်းလဲပြီးနောက် ယခင်အမှားကိုင်တွယ်သူအား ပြန်လည်ရယူပါ-
<?php
// A user-defined error handler function
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<b>Custom error:</b> [$errno] $errstr<br>";
echo " Error on line $errline in $errfile<br>";
}
// Set user-defined error handler function
set_error_handler("myErrorHandler");
$test=2;
// Trigger error
if ($test>1) {
trigger_error("A custom error has been triggered");
}
// Restore previous error handler
restore_error_handler();
// Trigger error again
if ($test>1) {
trigger_error("A custom error has been triggered");
}
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
restore_error_handler() function သည် ယခင် error handler ကို ပြန်ပေးသည်။
set_error_handler() လုပ်ဆောင်ချက် ဖြင့် ၎င်းကိုပြောင်းပြီးနောက် ယခင်အမှားကိုင်တွယ်သူကို ပြန်လည်ရယူရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြု ပါသည်။
အကြံပြုချက်- ယခင် Error handler သည် built-in error handler သို့မဟုတ် အသုံးပြုသူသတ်မှတ်ထားသော error handler function ဖြစ်နိုင်သည်။
အထားအသို
restore_error_handler();
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အမြဲတမ်းအမှန်ပါ။ |
---|---|
PHP ဗားရှင်း- | 4.0.1+ |
PHP Error အကိုးအကား