PHP restore_error_handler() function
Example
Restore the error handler after changing it with the set_error_handler() function:
<?php // User-defined error handling 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 handling function set_error_handler("myErrorHandler"); $test=2; // Itanggal ang error if ($test>1) { trigger_error("Isang custom error ay naitanggal"); } // Maibalik ang naunang error handling function restore_error_handler(); // Muling itanggal ang error if ($test>1) { trigger_error("Isang custom error ay naitanggal"); } ?>
Ang output ng mga nakaraang code ay katulad nito:
Custom error: [1024] Isang custom error ay naitanggal Error sa linya 14 sa C:\webfolder\test.php Notice: Isang custom error ay naitanggal sa C:\webfolder\test.php on line 21
Paglilinaw at Paggamit
restore_error_handler() function ay nagbibigay muli ng naunang error handling program.
Pagkatapos baguhin ang error handling function gamit ang set_error_handler(), ang function na ito ay maaaring gamitin upang maibalik ang naunang error handling program.
Tip:Ang naunang error handling function ay maaaring maging built-in o din ay isang function na dinisenyo ng user.
Syntax
restore_error_handler();
Teknikal na Detalye
Halimbawa ng Bumalik: | Palaging bumalik sa TRUE. |
---|---|
PHP Version: | 4.0.1+ |