Werbung
set_exception_handler
(PHP 5)
set_exception_handler — Installiert einen benutzerdefinierten Exceptionhandler
Beschreibung
Setzt den Standardexceptionhandler für Exceptions die nicht von einem try/catch Block aufgefangen wurden. Nach dem Aufruf von exception_handler wird die Ausführung angehalten.
Parameter-Liste
- exception_handler
-
Name der Funktion die aufgerufen werden soll wenn eine nicht aufgefangene Exception auftritt. Diese Funktion muss bereits definiert sein wenn set_exception_handler() aufgerufen wird. Die Funktion muss einen Parameter akzeptieren, dieser enthält beim Aufruf das nicht aufgefangene Exception Objekt.
Rückgabewerte
Gibt den Namen des zuvor definierten Exceptionhandlers zurück oder NULL bei Fehlern oder wenn kein vorheriger Exceptionhandler installiert war.
Beispiele
2
3
4
5
6
function exception_handler($exception) {
echo "Nicht aufgefangene Exception: " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Nicht aufgefangene Exception');
echo "Nicht ausgeführt.\n";
Siehe auch
- restore_exception_handler() - Stellt den vorherigen Exceptionhandler wieder her
- restore_error_handler() - Rekonstruiert die zuvor benutzte Fehlerbehandlungsfunktion
- error_reporting() - Gibt an, welche PHP-Fehlermeldungen angezeigt werden
- Informationen über den Callback-Typ
- PHP 5 Exceptions