tutoriais mais recente desenvolvimento web
 

PHP set_exception_handler() Function

<PHP Referência de erro

Exemplo

Definir uma função de manipulador de exceção definida pelo usuário:

<?php
// A user-defined exception handler function
function myException($exception) {
    echo "<b>Exception:</b> ", $exception->getMessage();
}

// Set user-defined exception handler function
set_exception_handler("myException");

// Throw exception
throw new Exception("Uncaught exception occurred!");
?>

A vontade código de saída algo acima assim:

Exception: Uncaught exception occurred!


Definição e Uso

O set_exception_handler() função define uma função de tratamento de excepção, definido pelo utilizador.

O script irá parar a execução após o manipulador de exceção é chamado.


Sintaxe

set_exception_handler( exceptionhandler ) ;

Parâmetro Descrição
exceptionhandler Requeridos. Especifica o nome da função a ser executada quando ocorre uma exceção não capturada. NULL pode ser passado em vez disso, para repor esse manipulador ao seu estado padrão

Detalhes técnicos

Valor de retorno: Uma cadeia que contém o manipulador de exceção anterior, ou NULL em caso de erro ou se nenhum tratador anterior foi definido
PHP Versão: 5.0+
PHP Changelog: Anteriormente, se NULL foi passado então esta função retornou TRUE. Ele retorna o manipulador anterior desde o PHP 5.5

<PHP Referência de erro