PHP restore_error_handler() ပုဂ္ဂိုလ်

Example

set_error_handler() ပုဂ္ဂိုလ်ကို အမှား ဖြေရှင်း ပုဂ္ဂိုလ် ဖြင့် ပြောင်းလဲပြီး ပြန်လည်ကျပ်လုပ်ထားမည့်ပုဂ္ဂိုလ်

<?php
 // အသုံးပြုသူ အမှား ဖြေရှင်း ပုဂ္ဂိုလ်
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>တူးသော အမှား:</b> [$errno] $errstr<br>";
     echo " Error on line $errline in $errfile<br>";
 }
 // အသုံးပြုသူ ဖြင့် အမှုန်း ပြင်ဆင်
 set_error_handler("myErrorHandler");
 $test=2;
 // အမှုန်း ပြန်လည်ပြင်ဆင်
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
 // အမှုန်း ဖြင့် ဖြစ်ပေါ်စေ
 restore_error_handler();
 // အမှုန်း ပြန်လည်ဖြစ်ပေါ်စေ
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
?> 

အထို ကြောင်းရပ် အစီအစဉ် ပြန်လည်ပြောင်းလဲခြင်း

Custom error: [1024] အမှုန်း အခြား ဖြစ်ပေါ်စေခြင်း
 Error အရပ် 14 တွင် C:\webfolder\test.php
Notice: အမှုန်း အခြား ဖြစ်ပေါ်စေခြင်း ဖြင့် ဖြစ်ပေါ်စေခြင်း 
 C:\webfolder\test.php အရပ် 21

အခြေခံ နှင့် အသုံးပြုခြင်း

restore_error_handler() ပုံစံ အမှုန်း အခြား အမှုန်း ဖြင့် ပြန်လည်ပြင်ဆင်ခြင်း

set_error_handler() ပုံစံ အသုံးပြုခြင်း ဖြင့် အမှုန်း ဖြင့် ဖြစ်ပေါ်စေခြင်း ပြီးနောက် အမှုန်း ဖြင့် ဖြစ်ပေါ်စေခြင်း ပြန်လည်ပြင်ဆင်ခြင်း အတွက် အသုံးပြုခြင်း

အကြောင်းပြချက်အခြား အမှုန်း ဖြင့် အမှုန်း ဖြင့် ဖြစ်ပေါ်စေခြင်း သို့မဟုတ် အသုံးပြုသူ ဖြင့် ဖြစ်ပေါ်စေခြင်း

ပြောင်းလဲခြင်း

restore_error_handler();

နည်းပါး အချက်

ပြန်လည်သတ်မှတ်ချက် အမှုန်း ပြန်လည်သတ်မှတ်ခြင်း
PHP ပုံစံပေါ် 4.0.1+