As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP.
Nota: Você pode usar estes nomes de constantes no php.ini mas não fora do PHP, como no httpd.conf, aonde você deve usar os valores.
Valor | Constante | Descrição | Nota |
---|---|---|---|
1 |
E_ERROR
(integer)
|
Erros fatais em tempo de execução. Estes indicam erros que não podem ser recuperados, como problemas de alocação de memória. A execução do script é interrompida. | |
2 |
E_WARNING
(integer)
|
Avisos em tempo de execução (erros não fatais). A execução do script não é interrompida. | |
4 |
E_PARSE
(integer)
|
Erro em tempo de compilação. Erros gerados pelo interpretador. | |
8 |
E_NOTICE
(integer)
|
Notícia em tempo de execução. Indica que o script encontrou alguma coisa que pode indicar um erro, mas que também possa acontecer durante a execução normal do script. | |
16 |
E_CORE_ERROR
(integer)
|
Erro fatal que acontece durante a inicialização do PHP. Este é parecido com
E_ERROR , exceto que é gerado pelo núcleo do PHP.
|
desde o PHP 4 |
32 |
E_CORE_WARNING
(integer)
|
Avisos (erros não fatais) que aconteçam durante a inicialização do PHP.
Este é parecido com E_WARNING , exceto que é gerado pelo
núcleo do PHP.
|
desde o PHP 4 |
64 |
E_COMPILE_ERROR
(integer)
|
Erro fatal em tempo de compilação. Este é parecido com E_ERROR ,
exceto que é gerado pelo Zend Scripting Engine.
|
desde o PHP 4 |
128 |
E_COMPILE_WARNING
(integer)
|
Aviso em tempo de compilação. Este é parecido com
E_WARNING , exceto que é geredo pelo Zend
Scripting Engine.
|
desde o PHP 4 |
256 |
E_USER_ERROR
(integer)
|
Erro gerado pelo usuário. Este é parecido com
E_ERROR , exceto que é gerado pelo código PHP
usando a função trigger_error().
|
desde o PHP 4 |
512 |
E_USER_WARNING
(integer)
|
Aviso gerado pelo usuário. Este é parecido com
E_WARNING , exceto que é gerado pelo código PHP
usando a função trigger_error().
|
desde o PHP 4 |
1024 |
E_USER_NOTICE
(integer)
|
Notícia gerada pelo usuário. Este é parecido com
E_NOTICE , exceto que é gerado pelo código PHP
usando a função trigger_error().
|
desde o PHP 4 |
2048 |
E_STRICT
(integer)
|
Notícias em tempo de execução. Permite ao PHP sugerir mudanças ao seu código as quais irão assegurar melhor interoperabilidade e compatibilidade futura do seu código. | desde o PHP 5 |
4096 |
E_RECOVERABLE_ERROR
(integer)
|
Erro fatal capturável. Indica que um erro provavelmente perigoso
aconteceu, mas não deixou o Engine em um estado instável. Se o erro não
for pego por uma manipulador definido pelo usuário (veja também
set_error_handler()), a aplicação é abortada como se
fosse um E_ERROR .
|
desde o PHP 5.2.0 |
8192 |
E_DEPRECATED
(integer)
|
Avisos em tempo de execução. Habilite-o para receber avisos sobre código que não funcionará em futuras versões. | desde o PHP 5.3.0 |
16384 |
E_USER_DEPRECATED
(integer)
|
Mensagem de aviso gerado pelo usuário. Este é como um
E_DEPRECATED , exceto que é gerado em código PHP usando
a função trigger_error().
|
desde o PHP 5.3.0 |
30719 |
E_ALL
(integer)
|
Todos erros e avisos, como suportado, exceto de nível
E_STRICT no PHP < 6.
|
32767 no PHP 6, 30719 no PHP 5.3.x, 6143 no PHP 5.2.x, 2047 anteriormente |
Os valores acima (numéricos ou simbolicos) são usados para criar um bitmask que especifica quais erros reportar.Você pode usar os operadores Bit-a-bit para combinar estes valores ou mascarar certos tipos de erro. Note que somente '|', '~', '!', '^' and '&' serão ententidos dentro do php.ini.