(PHP 5)
set_exception_handler — Installiert einen benutzerdefinierten Exceptionhandler
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.
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.
Gibt den Namen des zuvor definierten Exceptionhandlers zurück
oder NULL
bei Fehlern oder wenn kein vorheriger Exceptionhandler
installiert war.
Beispiel #1 set_exception_handler() Beispiel
<?php
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";
?>