diff --git a/reference/errorfunc/functions/set-exception-handler.xml b/reference/errorfunc/functions/set-exception-handler.xml index ded8fbf628..0687035a90 100644 --- a/reference/errorfunc/functions/set-exception-handler.xml +++ b/reference/errorfunc/functions/set-exception-handler.xml @@ -1,32 +1,99 @@ - - - - set_exception_handler - - Sets a user-defined exception handler function - - - - Description - - stringset_exception_handler - callbackexception_handler - - - Returns the previously defined exception handler, or &false; on error. - + + + + set_exception_handler + + Sets a user-defined exception handler function + + + + &reftitle.description; + + stringset_exception_handler + callbackexception_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. + + + The exception_handler must be defined before calling + set_exception_handler. This function needs to accept + one parameter, which will be the exception object that was thrown. + + exception_handler + objectexception + + + + exception + + + Name of function to be called when an uncaught exception occurs. + + + + + + + + &reftitle.parameters; + + + + exception_handler + + + Name of function to be called when an uncaught exception occurs. + + + + + + + + &reftitle.returnvalues; + + Returns the previously defined exception handler, or &false; on error. If + no previous handler was defined, an empty string is returned. + + + + &reftitle.examples; + + + + - See also - restore_exception_handler, - restore_error_handler, and - error_reporting. - - - + echo "Uncaught excepction: " , $exception->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&listendand; + PHP5 Exceptions + + +