set_exception_handler
Installiert einen benutzerdefinierten Exceptionhandler
&reftitle.description;
stringset_exception_handlercallbackexception_handler
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.
&reftitle.parameters;
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.
&reftitle.returnvalues;
Gibt den Namen des zuvor definierten Exceptionhandlers zurück
oder &null; bei Fehlern oder wenn kein vorheriger Exceptionhandler
installiert war.
&reftitle.examples;
set_exception_handler Beispiel
getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Nicht aufgefangene Exception');
echo "Nicht ausgeführt.\n";
?>
]]>
&reftitle.seealso;
restore_exception_handlerrestore_error_handlererror_reporting&seealso.callback;PHP 5 Exceptions