restore_error_handler

Restores the previous error handler function

&reftitle.description; `bool` `restore_error_handler`

Used after changing the error handler function using `set_error_handler`, to revert to the previous error handler (which could be the built-in or a user defined function).

&reftitle.returnvalues;

This function always returns &true;.

&reftitle.examples;

### `restore_error_handler` example

Decide if `unserialize` caused an error, then restore the original error handler.

    <?php
    function unserialize_handler($errno, $errstr)
    {
        echo "Invalid serialized value.\n";
    }

    $serialized = 'foo';
    set_error_handler('unserialize_handler');
    $original = unserialize($serialized);
    restore_error_handler();
    ?>

&example.outputs;

    Invalid serialized value.

&reftitle.seealso;

- `error_reporting`
- `set_error_handler`
- `restore_exception_handler`
- `trigger_error`