PHP restore_exception_handler() Funktion
Beispiel
Wiederherstellung des Exception-Handlers:
<?php // Zwei benutzerdefinierte Exception-Handling-Funktionen function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); // Ausnahme werfen throw new Exception("Dies löst den ersten Exception-Handler aus..."); ?>
Die Ausgabe des obigen Codes ähnelt dem folgenden:
[myException1] Dies löst den ersten Exception-Handler aus...
Definition und Verwendung
Die Funktion restore_exception_handler() stellt das vorherige Exception-Handling-Programm wieder her.
Nachdem set_exception_handler() zur Änderung der Exception-Handling-Funktion verwendet wurde, kann diese Funktion verwendet werden, um das vorherige Exception-Handling-Programm wiederherzustellen.
Hinweis:Die vorherige Exception-Handling-Funktion kann entweder intern oder von einem Benutzer definiert sein.
Syntax
restore_exception_handler();
Technische Details
Rückgabewert: | Liefert immer TRUE zurück. |
---|---|
PHP-Version: | 5.0+ |