Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Funktion „restore_error_handler()' und „restore_Exception_handler()'.
restore_error_handler – Wiederherstellen der vorherigen FehlerbehandlungFunktion
Beschreibung
bool restore_error_handler ( void )
wird in set_error_handler( ) Nach dem Ändern der Fehlerbehandlungsfunktion kann diese Funktion verwendet werden, um die vorherige Fehlerbehandlungsfunktion wiederherzustellen (bei der es sich um eine integrierte oder benutzerdefinierte Funktion handeln kann).
Rückgabewert
Diese Funktion gibt immer TRUE zurück.
restore_error_handler()-Instanz
Wenn unserialize() einen Fehler verursacht, wird die ursprüngliche Fehlerbehandlungsfunktion wiederhergestellt.
<?php function unserialize_handler ( $errno , $errstr ) { echo "Invalid serialized value.\n" ; } $serialized = 'foo' ; set_error_handler ( 'unserialize_handler' ); $original = unserialize ( $serialized ); restore_error_handler (); ?>
Die obige Routine gibt Folgendes aus:
Invalid serialized value.
restore_Exception_handler – Stellen Sie die zuvor definierte Funktion Ausnahmebehandlung wieder her.
Beschreibung
bool restore_exception_handler ( void )
Nachdem Sie set_Exception_handler() zum Ändern der Ausnahmebehandlungsfunktion verwendet haben, kann diese Funktion verwendet werden, um den vorherigen Ausnahmehandler wiederherzustellen (kann erstellt werden). in oder Es kann auch eine benutzerdefinierte Funktion sein).
Rückgabewert
Diese Funktion gibt immer TRUE zurück.
restore_Exception_handler() Funktionsinstanz
<?php function exception_handler_1 ( Exception $e ) { echo '[' . FUNCTION . '] ' . $e -> getMessage (); } function exception_handler_2 ( Exception $e ) { echo '[' . FUNCTION . '] ' . $e -> getMessage (); } set_exception_handler ( 'exception_handler_1' ); set_exception_handler ( 'exception_handler_2' ); restore_exception_handler (); throw new Exception ( 'This triggers the first exception handler...' ); ?>
Die obige Routine gibt Folgendes aus:
[exception_handler_1] This triggers the first exception handler...
Das obige ist der detaillierte Inhalt vonPHP-Funktion „restore_error_handler()' und „restore_Exception_handler()'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!