Open In App

PHP restore_error_handler() Function

Last Updated : 03 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads