A função set_exception_handler() define uma função de tratamento de exceções definida pelo usuário.
Esta função é usada para criar o método de tratamento de exceções do próprio usuário durante o tempo de execução.
Esta função retorna o antigo manipulador de exceções ou NULL se falhar.
set_exception_handler(função_exceção)
parâmetro | descrever |
---|---|
função_exceção | Obrigatório. Especifica a função a ser chamada quando ocorre uma exceção não detectada. Esta função deve ser definida antes de chamar a função set_exception_handler(). Esta função de tratamento de exceções requer um parâmetro, que é o objeto de exceção lançado. |
Dica: Após esse manipulador de exceção ser chamado, o script para de ser executado.
<?phpfunction myException($exception){echo "<b>Exception:</b> " , $exception->getMessage();}set_exception_handler('myException');throw new Exception('Ocorreu uma exceção não detectada');? >
A saída do código acima é semelhante a esta:
Exceção: Ocorreu uma exceção não detectada