PHP set_exception_handler()Funktionen


PHP Error 参考手册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');
?>

Die Ausgabe des obigen Codes ist unten dargestellt:

Exception: Unbehandelte Ausnahme aufgetreten


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