Definindo os níveis de erro do PHP no próprio código do script

image_pdfimage_print

É possível definir a configuração que o PHP deve utilizar para suas mensagens e níveis de erros que devem ser apresentados no próprio script em execução. Existe o modo de fazer via php.ini, que tornaria a configuração global, mas neste artigo falaremos especificamente desta modificação localmente, afetando somente o script em execução.

É possível fazer este ajuste de definição de níveis de erro do PHP com a função error_reporting.

Abaixo apresentaremos exemplos e os resultados das configurações:

// PHP irá apresentar errors, warnings e falhas de parseamento
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
// PHP irá apresentar todos os pontos acima apresentados, incluindo notices
//, o que pode ser bom para verificar variáveis não inicializadas ou variáveis com nomes incorretos
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// PHP irá apresentar todos os erros, exceto os notices.
// Para o PHP >=5.3 a sintaxe é E_ALL & ~E_NOTICE
error_reporting(E_ALL ^ E_NOTICE);

// PHP irá apresentar todos os erros e de todos os tipos
error_reporting(E_ALL);

// PHP irá apresentar todos os erros e de todos os tipos
error_reporting(-1);

// O mesmo que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!