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);
?>