set_exception_handler Installiert einen benutzerdefinierten Exceptionhandler &reftitle.description; callablenullset_exception_handler callablenullcallback Setzt den Standard-Exceptionhandler für Exceptions, die nicht von einem try/catch-Block aufgefangen wurden. Nach dem Aufruf von callback wird die Ausführung angehalten. &reftitle.parameters; callback Die Funktion, die aufgerufen werden soll, wenn eine nicht aufgefangene Exception auftritt. Diese Handler-Funktion muss einen Parameter akzeptieren, und zwar das Throwable-Objekt, das ausgelöst wurde. Sowohl Error als auch Exception implementieren das Throwable-Interface. Dies ist die Handler-Signatur: voidhandler Throwableex Stattdessen kann &null; übergeben werden, um den Handler auf seinen Standardwert zurückzusetzen. &reftitle.returnvalues; Gibt den zuvor definierten Exception-Handler zurück oder &null; bei Fehlern oder wenn kein vorheriger Exception-Handler definiert war. &reftitle.examples; <function>set_exception_handler</function>-Beispiel getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Nicht aufgefangene Exception'); echo "Nicht ausgeführt.\n"; ?> ]]> &reftitle.seealso; get_exception_handler restore_exception_handler restore_error_handler error_reporting Exceptions