(PHP 4 >= 4.0.1, PHP 5, PHP 7)
restore_error_handler — Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion
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.)
Diese Funktion gibt immer TRUE
zurück.
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.