A função error_reporting() especifica qual erro relatar.
Esta função define o nível de relatório de erros para o script atual.
Esta função retorna o antigo nível de relatório de erros.
relatório_erro(nível_do_relatório)
parâmetro | descrever |
---|---|
nível_de_relatório | Opcional. Especifica o nível de relatório de erros do script atual. Tanto números de valores quanto nomes de constantes são aceitáveis, porém, considerando a compatibilidade com versões futuras do PHP, é recomendado o uso de nomes de constantes. |
valor | constante | descrever |
---|---|---|
1 | E_ERRO | Erro fatal em tempo de execução. Erros incorrigíveis. Pare de executar o script. |
2 | E_WARNING | Erro de tempo de execução não fatal. A execução do script não é interrompida. |
4 | E_PARSE | Erro de análise de tempo de compilação. Erros de análise só devem ser gerados pelo analisador. |
8 | E_NOTICE | Notificações em tempo de execução. A descoberta de script pode ser um bug, mas também pode ocorrer durante a execução normal de um script. |
16 | E_CORE_ERROR | Erro fatal na inicialização do PHP. Isto é exatamente como o E_ERROR do núcleo do PHP. |
32 | E_CORE_WARNING | Erro não fatal ao iniciar o PHP. Isto é exatamente como o E_WARNING do núcleo do PHP. |
64 | E_COMPILE_ERROR | Erro fatal em tempo de compilação. É exatamente como o E_ERROR gerado pelo mecanismo de script Zend. |
128 | E_COMPILE_WARNING | Erro não fatal em tempo de compilação. É como um E_WARNING gerado pelo mecanismo de script Zend. |
256 | E_USER_ERROR | Erro fatal gerado pelo usuário. É como o E_ERROR gerado pelo programador usando a função PHP trigger_error(). |
512 | E_USER_WARNING | Erro não fatal gerado pelo usuário. É como um E_WARNING gerado pelo programador usando a função PHP trigger_error(). |
1024 | E_USER_NOTICE | Notificações geradas pelo usuário. É como o E_NOTICE gerado pelo programador usando a função PHP trigger_error(). |
2048 | E_STRICT | Notificações em tempo de execução. O PHP recomenda que você faça alterações em seu código para melhorar a interoperabilidade e compatibilidade do código. |
4096 | E_RECOVERABLE_ERROR | Erros fatais capturáveis. Isto é como um E_ERROR que pode ser capturado por um identificador definido pelo usuário (veja set_error_handler()). |
8191 | E_TODOS | Todos os níveis de erro e aviso, exceto E_STRICT (desde o PHP 6.0, E_STRICT fará parte de E_ALL). |
<?php//Desativar relatório de erroserror_reporting(0);//Relatar erros em tempo de execuçãoerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Relatar todos os erroserror_reporting(E_ALL);?>