Sintaxe
string set_exception_handler ( callback $exception_handler );
Definição e Uso
Esta função define o manipulador de exceção padrão se uma exceção não for detectada em um bloco try / catch. A execução irá parar depois que exception_handler for chamada.
Parâmetros
Sr. Não |
Parâmetro e Descrição |
1 |
exception_handler Nome da função a ser chamada quando ocorre uma exceção não detectada. Esta função deve ser definida antes de chamar set_exception_handler (). Essa função de manipulador precisa aceitar um parâmetro, que será o objeto de exceção que foi lançado. |
Valor de retorno
Ele retorna o nome do manipulador de exceções definido anteriormente ou NULL em caso de erro. Se nenhum manipulador anterior foi definido, NULL também é retornado.
Exemplo
A seguir está o uso desta função -
<?php
function exception_handler($exception) {
echo "Uncaught exception is : " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
set_exception_handler();
throw new Exception('Not Found Exception');
echo "not included Executed\n";
?>
Isso produzirá o seguinte resultado -
Uncaught exception is: Not Found Exception