set_error_handler
trigger_error
Fehlerbehandlungs- und Protokollierungsfunktionen
PHP Manual

# set_exception_handler

(PHP 5)

set_exception_handler — Installiert einen benutzerdefinierten Exceptionhandler

### Beschreibung

string set_exception_handler ( callback `$exception_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.

### 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

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";
?>`

### Siehe auch

restore_exception_handler(), restore_error_handler(), error_reporting(), Informationen über den Callback-Typ, und PHP 5 Exceptions.

set_error_handler
trigger_error
Fehlerbehandlungs- und Protokollierungsfunktionen
PHP Manual