PHP restore_error_handler()Funktionen


PHP Error 参考手册Vollständiges PHP-Fehler-Referenzhandbuch

Definition und Verwendung

Die Funktion restore_error_handler() stellt den vorherigen Fehlerbehandler wieder her.

Diese Funktion wird verwendet, um den vorherigen Fehlerbehandler wiederherzustellen, nachdem er durch die Funktion set_error_handler() geändert wurde.

Diese Funktion gibt immer TRUE zurück.

Syntax

restore_error_handler()


Tipps und Hinweise

Tipp:Der vorherige Fehlerbehandler kann der integrierte Fehlerbehandler oder eine benutzerdefinierte Funktion sein.


Beispiele

<?php
//benutzerdefinierte Fehlerbehandlungsfunktion
function customError($errno, $errstr, $errfile, $errline)
{
echo "<b>Benutzerdefinierter Fehler:</b> [$errno] $errstr<br />";
echo " Fehler in Zeile $errline in $errfile<br />";
}

//benutzerdefinierten Fehlerbehandler festlegen
set_error_handler("customError");

$test=2;

//Fehler auslösen
if ($test>1)
{
trigger_error("A custom error has been triggered");
}

//eingebauten Fehlerhandler wiederherstellen
restore_error_handler();

//Fehler erneut auslösen
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
?>

Die Ausgabe des obigen Codes ist unten dargestellt:

Benutzerdefinierter Fehler: [1024] Ein benutzerdefinierter Fehler wurde ausgelöst
Fehler in Zeile 14 in C:webfoldertest.php

Notice: Ein benutzerdefinierter Fehler wurde ausgelöst in
C:webfoldertest.php
in Zeile 21


PHP Error 参考手册Vollständiges PHP-Fehler-Referenzhandbuch Andere Erweiterungen