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_handler
to$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 AvailabilityPHP Version | Availability |
---|---|
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 |