Manipulação de erro pega respostas de erro em uma página Web PHP e permite que você crie um método para lidar com a questão . Você pode usar um manipulador de erro personalizado para enviar um e-mail para o administrador do site para alertar o administrador que existe um problema . Este tipo de codificação captura o erro , então você sabe que seus usuários estão enfrentando problemas na página e você pode parar os erros de continuar. Editores PHP
PHP é texto simples , o que significa que você pode editar o seu código com editores de baixo custo ou gratuitos . Se você não tem nenhum editor instalado no seu computador , você ainda pode usar o Windows Notepad para editar o código . Você deve ter um servidor PHP ou conta de host para executar o código em um navegador. Executando o código em um motor de PHP é necessário testar as novas alterações no código.
Criando uma função personalizada
Você pode criar um manipulador de erro com qualquer nome personalizado. O novo processador usa a função "mail" para enviar um e-mail para qualquer usuário que deseja receber os alertas. Digite o seguinte código para criar o manipulador de erro :
função email_error ( $ exception ) {
mail ( ' [email protected] ', 'Erro Pego ', ' erro PHP Página' ) ;
}
Substitua o endereço de e-mail com o seu próprio. O " erro Caught " texto é o sujeito, eo texto " erro PHP Página" é o corpo da mensagem. Substituir estes dois parâmetros com sua própria mensagem .
Hooking o Handler
Antes da nova função atua como um manipulador de erro, você deve ligar o manipulador com o função " set_exception_handler " em PHP. Você deve chamar a função " set_exception_handler " para dizer ao compilador que a função é um manipulador de erro . Digite o seguinte código no seu código:
set_exception_handler (' email_error ');
O manipulador personalizado é chamado quando você lançar um erro manualmente ou quando ocorre um erro inesperado na página da Web . Conectando um manipulador de erro é necessária, para que o compilador PHP não usa a função como uma função orientada a objeto regular.
Lançar uma exceção
Depois de criar a exceção manipulador, você pode ligar ou "jogar " a exceção , em qualquer parte do seu código. Você " quebrar" o seu código com um manipulador de erro para enviar o e-mail se o PHP retorna um erro para o usuário. O código a seguir mostra como "jogar" um erro e chamar o manipulador de erro :
throw new Exception ( email_error );