PHP Dokumentation: Function restore-error-handler
12. Januar 2010 von werner
restore_error_handler
(PHP 4 >= 4.0.1, PHP 5)
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.)
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 folgendeAusgabe:
Ungültiger serialisierter Wert.
Anmerkungen
Hinweis: Calling restore_error_handler() from the error_handler function is ignored.
Siehe auch
- error_reporting() – Gibt an, welche PHP-Fehlermeldungen angezeigt 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