PHP set_exception_handler()Funktionen
Vollständiges PHP-Fehler-Referenzhandbuch
Definition und Verwendung
Die Funktion set_exception_handler() legt eine benutzerdefinierte Ausnahmebehandlungsfunktion fest.
Diese Funktion wird verwendet, um zur Laufzeit eine eigene Ausnahmebehandlungsmethode des Benutzers zu erstellen.
Diese Funktion gibt den alten Exception-Handler zurück oder NULL bei einem Fehler.
Syntax
set_exception_handler(exception_function)
| Parameters | Beschreibung |
|---|---|
| exception_function | Erforderlich. Legt die Funktion fest, die aufgerufen werden soll, wenn eine nicht abgefangene Ausnahme auftritt. Diese Funktion muss definiert werden, bevor die Funktion set_exception_handler() aufgerufen wird. Diese Ausnahmebehandlungsfunktion benötigt einen Parameter, nämlich das geworfene Ausnahmeobjekt. |
Tipps und Hinweise
Tipp:Nachdem dieser Exception-Handler aufgerufen wurde, wird die Ausführung des Skripts beendet.
Beispiele
<?php
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
Die Ausgabe des obigen Codes ist unten dargestellt:
Exception: Unbehandelte Ausnahme aufgetreten
Vollständiges PHP-Fehler-Referenzhandbuch Andere Erweiterungen