Die Funktion set_Exception_handler() legt eine benutzerdefinierte Ausnahmebehandlungsfunktion fest.
Diese Funktion wird verwendet, um zur Laufzeit eine eigene Ausnahmebehandlungsmethode für den Benutzer zu erstellen.
Diese Funktion gibt den alten Ausnahmehandler oder NULL zurück, wenn sie fehlschlägt.
set_Exception_handler(Exception_Function)
Parameter | beschreiben |
---|---|
Ausnahmefunktion | Erforderlich. Gibt die Funktion an, die aufgerufen werden soll, wenn eine nicht abgefangene Ausnahme auftritt. Diese Funktion muss vor dem Aufruf der Funktion set_Exception_handler() definiert werden. Diese Ausnahmebehandlungsfunktion erfordert einen Parameter, nämlich das ausgelöste Ausnahmeobjekt. |
Tipp: Nachdem dieser Ausnahmehandler aufgerufen wurde, stoppt die Ausführung des Skripts.
<?phpfunction myException($Exception){echo "<b>Exception:</b> " , $Exception->getMessage();}set_Exception_handler('myException');throw new Exception('Uncaught Exception aufgetreten');? >
Die Ausgabe des obigen Codes sieht folgendermaßen aus:
Ausnahme: Nicht abgefangene Ausnahme ist aufgetreten