restore_error_handler
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
restore_error_handler — Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion
Beschreibung
Diese Funktion wird benutzt, um eine mit set_error_handler() gesetzte Fehlerbehandlungsfunktion wieder zurückzusetzen und zur zuvor benutzten Fehlerbehandlung zurückzukehren. (Dies kann entweder eine eingebaute oder eine benutzerdefinierte Funktion sein.)
Parameter-Liste
Diese Funktion besitzt keine Parameter.
Rückgabewerte
Diese Funktion gibt immer true
zurück.
Beispiele
Beispiel #1 restore_error_handler() Beispiel
Prüft ob unserialize() einen Fehler verursacht, danach wird der ursprüngliche Error-Handler wiederhergestellt.
<?php
function unserialize_handler($errno, $errstr)
{
echo "Ungültiger serialisierter Wert.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Ungültiger serialisierter Wert.
Siehe auch
- error_reporting() - Gibt an, welche PHP-Fehlermeldungen gemeldet werden
- set_error_handler() - Bestimmt eine benutzerdefinierte Funktion zur Fehlerbehandlung
- restore_exception_handler() - Stellt den vorherigen Exceptionhandler wieder her
- trigger_error() - Erzeugt eine benutzerdefinierte Fehlermeldung/Warnung/Benachrichtigung