set_exception_handler
Sets a user-defined exception handler function
&reftitle.description;
callableset_exception_handlercallableexception_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;
set_exception_handler example
getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Uncaught Exception');
echo "Not Executed\n";
?>
]]>
&reftitle.seealso;
restore_exception_handlerrestore_error_handlererror_reporting&seealso.callback;PHP 5 Exceptions