restore_error_handler
PHP Manual
PHP Manual»Funciones de Manejo de Errores»restore_error_handler

restore_error_handler

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

restore_error_handler — Restaura la función anterior de manejo de errores

Descripción

function restore_error_handler(): true

Extrae de la pila interna de gestores de errores el gestor que estaba activo antes de la última llamada a set_error_handler() y lo vuelve a activar, junto con la máscara error_levels con la que fue registrado. El gestor restaurado puede ser el gestor interno o una función definida por el usuario.

Llamar a esta función más veces que a set_error_handler() deja activo el gestor de errores interno; no se genera ningún error.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Retorna siempre true.

Ejemplos

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 ejemplo anterior mostrará:

Valor incorrectamente serializado.

Véase también

To Top