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 handler function custom_error_handler( $errno ,
$errstr , $errfile , $errline ) {
echo "Error: $errstr\n" ;
} set_error_handler( 'custom_error_handler' );
echo $age ;
// Restore the default error handler restore_error_handler(); // Generate another error echo $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
<?php function 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
Recommended Articles