set_exception_handler
Function • Params changed in PHP 8.0
Sets a user-defined exception handler function.
set_exception_handler Function synopsis
set_exception_handler(?callable $callback)
Parameters
$callback
Type?callable
The function to be called when an uncaught exception occurs.
This handler function needs to accept one parameter,
which will be the Throwable object that was thrown.
Both Error and Exception
implement the Throwable interface.
This is the handler signature:
Changes to the set_exception_handler Function
PHP 8.0
- Parameter name of parameter #1 changed:
$exception_handlerto$callback - Parameter type added for parameter #1 (
$callback):?callable
- set_exception_handler($exception_handler)
+ set_exception_handler(?callable $callback) set_exception_handler Function Availability
set_exception_handler Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |