Constantes pré-definidas
As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.
Note: Pode-se usar os nomes destas constantes no php.ini mas não fora do PHP, como no httpd.conf, onde deve-se usar os valores da máscara de bits no lugar deles.
Valor | Constante | Descrição | Nota |
---|---|---|---|
1 |
E_ERROR
(int)
|
Erros fatais em tempo de execução. Indicam erros a partir dos quais não é possível retomar a execução, como problema de alocação de memória por exemplo. A execução do script é terminada. | |
2 |
E_WARNING
(int)
|
Alteras em tempo de executação (erros não fatais). A execução do script não é terminada | |
4 |
E_PARSE
(int)
|
Erro de análise em tempo de compilação. Erros de análise somente devem ser gerados pelo analisador. | |
8 |
E_NOTICE
(int)
|
Notas em tempo de execução. Indicam que o script encontrou algo que pode indicar um erro, mas também pode acontecer no curso normal de execução de um script. | |
16 |
E_CORE_ERROR
(int)
|
Erros fatais que ocorrem durante a inicialização do PHP. É como um
E_ERROR , exceto por ser gerado pelo núcleo do PHP.
|
|
32 |
E_CORE_WARNING
(int)
|
Alertas (erros não fatais) que ocorrem na inicialização do PHP.
É como um E_WARNING , exceto por ser gerado
pelo núcleo do PHP.
|
|
64 |
E_COMPILE_ERROR
(int)
|
Erros fatais em tempo de compilação. É como um E_ERROR ,
exceto por ser gerado pelo motor de scripts Zend.
|
|
128 |
E_COMPILE_WARNING
(int)
|
Alertas em tempo de compilação (erros não fatais). É como um
E_WARNING , exceto por ser gerado pelo motor de
scripts Zend.
|
|
256 |
E_USER_ERROR
(int)
|
Mensagem de erro gerada pelo usuário. É como um
E_ERROR , exceto por ser gerada no código PHP através
do uso da função trigger_error().
|
|
512 |
E_USER_WARNING
(int)
|
Mensagem de alerta gerada pelo usuário. É como um
E_WARNING , exceto por ser gerada no código PHP através
do uso da função trigger_error().
|
|
1024 |
E_USER_NOTICE
(int)
|
Mensagem de nota gerada pelo usuário. É como um
E_NOTICE , exceto por ser gerada no código PHP através
do uso da função trigger_error().
|
|
2048 |
E_STRICT
(int)
|
Habilita que o PHP sugira alterações no código para garantir a melhor interoperabilidade e compatibilidade do código com versões futuras. | |
4096 |
E_RECOVERABLE_ERROR
(int)
|
Erro fatal capturável. Indica que um erro potencialmente perigoso
ocorreu, mas não deixou o Motor em um estado instável. Se o erro
não for capturado por um manipulador definido pelo usuário (veja também
set_error_handler()), a aplicação é abortada como se
fosse um E_ERROR .
|
|
8192 |
E_DEPRECATED
(int)
|
Notas em tempo de execução. Quando habilitadas, são recebidos alertas sobre código que não funcionará em versões futuras. | |
16384 |
E_USER_DEPRECATED
(int)
|
Mensagens de alerta definidas pelo usuário. É como um
E_DEPRECATED , exceto por ser gerada no código PHP através
do uso da função trigger_error().
|
|
32767 |
E_ALL
(int)
|
Todos os erros, alertas e notas. |
Os valores acima (tanto os númericos quanto os simbólicos), são usado para construir uma máscara de bits que especifica que erros devem ser reportados. Pode-se usar os operadores binários para combinar estes valores ou mascarar certos tipos de erros. Note que apenas '|', '~', '!', '^' e '&' serão compreendidos pelo php.ini.