Função restore_exception_handler() do PHP
Exemplo
Restaurar manipulador de exceções:
<?php // Dois manipuladores de exceções definidos pelo usuário function myException1($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } function myException2($exception) { echo "[" . __FUNCTION__ . "]" . $exception->getMessage(); } set_exception_handler("myException1"); set_exception_handler("myException2"); restore_exception_handler(); // Lançar exceção throw new Exception(" Isso aciona o primeiro manipulador de exceções..."); ?>
A saída do código acima é semelhante a esta:
[myException1] Isso aciona o primeiro manipulador de exceções...
Definição e Uso
A função restore_exception_handler() restaura o manipulador de exceções anterior.
Após alterar o manipulador de exceções com set_exception_handler(), esta função pode ser usada para restaurar o manipulador de exceções anterior.
Dica:O manipulador de exceções anterior pode ser interno ou definido pelo usuário.
Sintaxe
restore_exception_handler();
Detalhes Técnicos
Retorno do valor: | Sempre retorna TRUE. |
---|---|
Versão PHP: | 5.0+ |