restore_error_handler
Description
The restore_error_handler of Error Handling for PHP restores the previous error handler function.
Syntax
restore_error_handler(): true
Return
Returns true.
Examples
1 · current
<?
function handler1($errno, $errstr, $errfile, $errline)
{
echo __FUNCTION__. PHP_EOL.
"errno: $errno". PHP_EOL.
"errstr: $errstr". PHP_EOL.
"errfile: errfile". PHP_EOL.
"errline: $errline";
}
function handler2($errno, $errstr, $errfile, $errline)
{
echo __FUNCTION__. PHP_EOL.
"errno: $errno". PHP_EOL.
"errstr: $errstr". PHP_EOL.
"errfile: errfile". PHP_EOL.
"errline: $errline";
}
$callback1 = "handler1";
$callback2 = "handler2";
set_error_handler($callback1);
set_error_handler($callback2);
//restore_error_handler();
unserialize("error");
handler2 errno: 2 errstr: unserialize(): Error at offset 0 of 5 bytes errfile: errfile errline: 28
2 · previous
<?
function handler1($errno, $errstr, $errfile, $errline)
{
echo __FUNCTION__. PHP_EOL.
"errno: $errno". PHP_EOL.
"errstr: $errstr". PHP_EOL.
"errfile: errfile". PHP_EOL.
"errline: $errline";
}
function handler2($errno, $errstr, $errfile, $errline)
{
echo __FUNCTION__. PHP_EOL.
"errno: $errno". PHP_EOL.
"errstr: $errstr". PHP_EOL.
"errfile: errfile". PHP_EOL.
"errline: $errline";
}
$callback1 = "handler1";
$callback2 = "handler2";
set_error_handler($callback1);
set_error_handler($callback2);
restore_error_handler();
unserialize("error");
handler1 errno: 2 errstr: unserialize(): Error at offset 0 of 5 bytes errfile: errfile errline: 28