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+