Copyright © tutorialspoint.com
string set_exception_handler ( callback $exception_handler ); |
This function 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.
| Parameter | Description |
|---|---|
| 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. |
Returns the name of the previously defined exception handler, or NULL on error. If no previous handler was defined, NULL is also returned.
Following is the usage of this function:
<?php
function exception_handler($exception) {
echo "Uncaught exception : " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
# This will restore first exception.
set_exception_handler();
throw new Exception('Uncaught Exception');
echo "Not Executed\n";
?>
|
This will produce following result:
Uncaught exception : Uncaught Exception |
Copyright © tutorialspoint.com