PHP restore_error_handler() Function

The restore_error_handler() function is an inbuilt PHP function that facilitates restoring the previous version of an error handler function.
Syntax:
restore_error_handler(): bool
Parameter: This function does not accept any parameter.
Return Value: This function will always return “true”.
Example 1: This example code demonstrates the restore_error_handler() function.
PHP
<?php // Set a custom error handlerfunction custom_error_handler($errno, $errstr, $errfile, $errline) { echo "Error: $errstr\n";}set_error_handler('custom_error_handler');echo $age ;// Restore the default error handlerrestore_error_handler();// Generate another errorecho $access_granted ;?> |
Output:
Error: Undefined variable $age PHP Warning: Undefined variable $access_granted
Example 2: This example code also demonstrates the restore_error_handler() function.
PHP
<?phpfunction myownHandler($errno){ echo "Custom Error on line no = ".$errno ;}set_error_handler("myownHandler");$value = 2 ;if($value >1){ echo "A custom error triggered" ;}restore_error_handler();if($value >2){ echo "A customer error triggered";}?> |
Output:
A custom error triggered
Reference: https://www.php.net/manual/en/function.restore-error-handler.php



