&reftitle.constants;
&extension.constants.core;
As constantes a seguir (seus valores numéricos ou seus
nomes simbólicos) são usadas como máscaras de bits para especificar que erros devem ser reportados.
É possível usar
operadores binários
para combinar estes valores ou mascarar certos tipos de erro.
Os nomes destas constantes podem ser usados no &php.ini;,
no lugar de valores numéricos puros aos quais elas correspondem.
Entretanto, apenas os operadores
|,
~,
^,
! e
&
são compreendidos dentro do &php.ini;.
Não é possível usar os nomes simbólicos fora do PHP.
Por exemplo, no &httpd.conf;, deve ser usado o valor da máscara de bits computada.
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.
Valor da constante: 1E_WARNING
(int)
Alertas em tempo de executação (erros não fatais).
A execução do script não é terminada.
Valor da constante: 2E_PARSE
(int)
Erro de análise em tempo de compilação.
Erros de análise somente devem ser gerados pelo analisador.
Valor da constante: 4E_NOTICE
(int)
Avisos 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.
Valor da constante: 8E_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.
Valor da constante: 16E_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.
Valor da constante: 32E_COMPILE_ERROR
(int)
Erros fatais em tempo de compilação.
É como um E_ERROR,
exceto por ser gerado pelo mecanismo de scripts Zend.
Valor da constante: 64E_COMPILE_WARNING
(int)
Alertas em tempo de compilação (erros não fatais).
É como um E_WARNING,
exceto por ser gerado pelo mecanismo de scripts Zend.
Valor da constante: 128E_DEPRECATED
(int)
Avisos de descontinuação em tempo de execução.
Habilite para receber alertas sobre código
que não funcionará em versões futuras.
Valor da constante: 8192E_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.
Valor da constante: 256
O uso desta constante com trigger_error foi
descontinuado a partir do PHP 8.4.0.
É recomendado, alternativamente, fazer uso de &throw; com uma Exception
ou chamar exit.
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.
Valor da constante: 512E_USER_NOTICE
(int)
Mensagem de aviso 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.
Valor da constante: 1024E_USER_DEPRECATED
(int)
Mensagem de descontinuação gerada pelo usuário.
É como E_DEPRECATED,
exceto por ser gerada nop código PHP através do uso da função
trigger_error.
Valor da constante: 16384E_STRICT
(int)
Sugestões em tempo de execução emitidas pelo PHP sobre o código executado
para assegurar compatibilidade com versões futuras.
Valor da constante: 2048
Este nível de erro não é utilizado
e foi descontinuado a partir do PHP 8.4.0.
E_RECOVERABLE_ERROR
(int)
"Exceções" legadas do mecanismo, que correspondem a um erro fatal capturável.
Parecida com Error mas precisam ser capturadas através de
um manipulador de erro definido pelo usuário (consulte set_error_handler).
Se não tratado, se comporta como E_ERROR.
Valor da constante: 4096
Este nível de erro está efetivamente sem uso,
o único caso onde pode acontecer é na falha ao interpretar um
&object; como um bool.
Isto só pode acontecer para objetos internos.
O exemplo mais comum, antes do PHP 8.4.0, é usar
uma instância de GMP em uma condicional.
E_ALL
(int)
Máscara de bits que contém todos os erros, alertas e avisos.
Valor da constante: 30719
Antes do PHP 8.4, o valor da constante era 32767.