(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
restore_error_handler — Restaura la función anterior de manejo de errores
Utilizada después de modificar la función de manejo de errores, gracias a set_error_handler(), restore_error_handler() permite reutilizar la versión anterior de manejo de errores (que puede ser la función PHP por defecto, o alguna otra función del usuario).
Esta función no tiene parámetros.
Siempre devuelve true
.
Ejemplo #1 Ejemplo con restore_error_handler()
Si unserialize() causa un error, entonces el manejador de errores original es restaurado.
<?php
function unserialize_handler($errno, $errstr)
{
echo "Valor incorrectamente serializado.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>
El resultado del ejemplo sería:
Valor incorrectamente serializado.