&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: 1 E_WARNING (int) Alertas em tempo de executação (erros não fatais). A execução do script não é terminada. Valor da constante: 2 E_PARSE (int) Erro de análise em tempo de compilação. Erros de análise somente devem ser gerados pelo analisador. Valor da constante: 4 E_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: 8 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. Valor da constante: 16 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. Valor da constante: 32 E_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: 64 E_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: 128 E_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: 8192 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. 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: 512 E_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: 1024 E_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: 16384 E_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.