PHP - Função error_reporting ()
Sintaxe
int error_reporting ( [int $level] );
Definição e Uso
A função error_reporting () define a diretiva error_reporting em tempo de execução. O PHP tem muitos níveis de erros, usando esta função define esse nível para a duração (tempo de execução) do seu script.
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | level(Optional) Ele especifica o nível do relatório de erro para o script atual. O número do valor e o nome da constante são aceitos. |
Níveis de relatório
Valor | Constante | Descrição | PHP |
---|---|---|---|
1 | E_ERROR | Erros fatais de tempo de execução. Erros que não podem ser recuperados. A execução do script foi interrompida | |
2 | E_WARNING | Erros de tempo de execução não fatais. A execução do script não é interrompida | |
4 | E_PARSE | Erros de análise em tempo de compilação. Erros de análise devem ser gerados apenas pelo analisador | |
8 | E_NOTICE | Avisos de tempo de execução. O script encontrou algo que pode ser um erro, mas também pode acontecer ao executar um script normalmente | |
16 | E_CORE_ERROR | Erros fatais na inicialização do PHP. É como um E_ERROR no núcleo do PHP | 4 |
32 | E_CORE_WARNING | Erros não fatais na inicialização do PHP. É como um E_WARNING no núcleo do PHP | 4 |
64 | E_COMPILE_ERROR | Erros fatais de tempo de compilação. É como um E_ERROR gerado pelo Zend Scripting Engine | 4 |
128 | E_COMPILE_WARNING | Erros de tempo de compilação não fatais. É como um E_WARNING gerado pelo Zend Scripting Engine | 4 |
256 | E_USER_ERROR | Erro fatal gerado pelo usuário. É como um E_ERROR definido pelo programador usando a função PHP trigger_error () | 4 |
512 | E_USER_WARNING | Aviso não fatal gerado pelo usuário. Isso é como um E_WARNING definido pelo programador usando a função trigger_error () do PHP | 4 |
1024 | E_USER_NOTICE | Aviso gerado pelo usuário. É como um E_NOTICE definido pelo programador usando a função trigger_error () do PHP | 4 |
2048 | E_STRICT | Avisos de tempo de execução. PHP sugere mudanças em seu código para ajudar a interoperabilidade e compatibilidade do código | 5 |
4096 | E_RECOVERABLE_ERROR | Erro fatal capturável. É como um E_ERROR, mas pode ser capturado por um identificador definido pelo usuário (ver também set_error_handler ()) | 5 |
8191 | E_ALL | Todos os erros e avisos, exceto do nível E_STRICT | 5 |
Valor de retorno
Ele retorna o antigo nível de relatório de erro.
Exemplo
A seguir está o uso desta função -
<?php
error_reporting(0);
error_reporting(E_ALL);
?>