restore_exception_handler

(PHP 5, PHP 7)

restore_exception_handler Restaura la función de gestión de excepciones previamente definida

Descripción

restore_exception_handler ( void ) : bool

Usada después de cambiar la función de gestión de excepciones al utilizar set_exception_handler(), para volver al gestor de excepciones anterior (el cuál puede ser la función interna o una definida por el usuario).

Valores devueltos

Esta función siempre devuelve TRUE.

Ejemplos

Ejemplo #1 Ejemplo de restore_exception_handler()

<?php
    
function gestor_excepciones_1(Exception $e)
    {
        echo 
'[' __FUNCTION__ '] ' $e->getMessage();
    }

    function 
gestor_excepciones_2(Exception $e)
    {
        echo 
'[' __FUNCTION__ '] ' $e->getMessage();
    }

    
set_exception_handler('gestor_excepciones_1');
    
set_exception_handler('gestor_excepciones_2');

    
restore_exception_handler();

    throw new 
Exception('Esto dispara el primer gestor de excepciones...');
?>

El resultado del ejemplo sería:

[gestor_excepciones_1] Esto dispara el primer gestor de excepciones...

Ver también