(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
restore_error_handler — Stellt die zuvor benutzte Fehlerbehandlungsfunktion wieder her
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 besitzt keine Parameter.
Gibt immer true
zurück.
Beispiel #1 restore_error_handler()-Beispiel
Prüft, ob unserialize() einen Fehler verursacht und stellt dann die ursprüngliche Fehlerbehandlung wieder her.
<?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.