HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

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