set_exception_handler Sets a user-defined exception handler function &reftitle.description; callableset_exception_handler callableexception_handler Sets the default exception handler if an exception is not caught within a try/catch block. Execution will stop after the exception_handler is called. &reftitle.parameters; exception_handler Name of the function to be called when an uncaught exception occurs. This function must be defined before calling set_exception_handler. This handler function needs to accept one parameter, which will be the exception object that was thrown. &null; may be passed instead, to reset this handler to its default state. &reftitle.returnvalues; Returns the name of the previously defined exception handler, or &null; on error. If no previous handler was defined, &null; is also returned. If &null; is passed, resetting the handler to its default state, &true; is returned. &reftitle.examples; <function>set_exception_handler</function> example getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Uncaught Exception'); echo "Not Executed\n"; ?> ]]> &reftitle.seealso; restore_exception_handler restore_error_handler error_reporting &seealso.callback; PHP 5 Exceptions