Função error_reporting() do PHP
Exemplo
Define diferentes níveis de relatório de erros:
<?php // Desativa relatório de erros error_reporting(0); // Reporta erros de runtime error_reporting(E_ERROR | E_WARNING | E_PARSE); // Relatar todos os erros error_reporting(E_ALL); // Equivalente a error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // Relatar todos os erros exceto E_NOTICE error_reporting(E_ALL & ~E_NOTICE); ?>
Definição e uso
A função error_reporting() determina que tipo de erro PHP deve ser relatado.
A função error_reporting() pode configurar a instrução error_reporting em tempo de execução.
O PHP tem muitos níveis de erro, e essa função pode configurar o nível durante a execução do script. Se o parâmetro opcional não for configurado level,error_reporting() retornará apenas o nível atual de relatório de erro.
Sintaxe
error_reporting(level);
Parâmetros | Descrição |
---|---|
level |
Opcional. Define um novo nível de error_reporting. Pode ser uma máscara de bits ou uma constante nomeada. Comentário:Altamente recomendado usar constants nomeadas para garantir compatibilidade com futuras versões. Devido ao acréscimo de níveis de erro e ao aumento do intervalo de valores inteiros, níveis de erro baseados em inteiros não sempre se comportarão conforme esperado. Os níveis de erro disponíveis e suas descrições reais estão descritos nas constants predefined. |
Detalhes técnicos
Retorno: | Retorna o antigo error_reporting Nível, ou em level Retorna o nível atual quando os parâmetros não são fornecidos. |
---|---|
Versão PHP: | 4.0+ |