Die Funktion „restore_error_handler()“ stellt den vorherigen Fehlerhandler wieder her.
Diese Funktion wird verwendet, um den vorherigen Fehlerhandler wiederherzustellen, nachdem er über die Funktion set_error_handler() geändert wurde.
Diese Funktion gibt immer TRUE zurück.
wiederherstellen_error_handler()
Tipp: Der vorherige Fehlerhandler wurde möglicherweise in einen integrierten Fehlerhandler oder eine benutzerdefinierte Funktion integriert.
<?php//benutzerdefinierte Fehlerhandlerfunktion function customError($errno, $errstr, $errfile, $errline) { echo "<b>Benutzerdefinierter Fehler:</b> [$errno] $errstr<br />"; echo " Fehler in Zeile $errline in $errfile<br />"; }//setze benutzerdefinierten Fehlerhandlerset_error_handler("customError");$test=2;//trigger errorif ($test>1) { trigger_error("Ein benutzerdefinierter Fehler wurde ausgelöst"); }//integrierten Fehler handlerrestore_error_handler();//Fehler erneut auslösenif ($test>1) { trigger_error("Ein benutzerdefinierter Fehler wurde ausgelöst"); }?>
Die Ausgabe des obigen Codes sieht folgendermaßen aus:
Benutzerdefinierter Fehler: [1024] Ein benutzerdefinierter Fehler wurde in Zeile 14 in C:webfoldertest.php ausgelöst. Hinweis : In C:webfoldertest.php wurde in Zeile 21 ein benutzerdefinierter Fehler ausgelöst