From 3b39595fab12a934e2528676c070ea4572794554 Mon Sep 17 00:00:00 2001 From: Curt Zirzow Date: Thu, 26 Aug 2004 02:28:16 +0000 Subject: [PATCH] New documentation in new format. git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@167280 c90b9560-bf6c-de11-be94-00142212c4b1 --- .../functions/set-exception-handler.xml | 119 ++++++++++++++---- 1 file changed, 93 insertions(+), 26 deletions(-) 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 + + +