<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.errorfunc.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'errorfunc.constants.php',
    1 => 'Constantes predefinidas',
    2 => 'Constantes predefinidas',
  ),
  'up' => 
  array (
    0 => 'book.errorfunc.php',
    1 => 'Gerenciamento de Erros',
  ),
  'prev' => 
  array (
    0 => 'errorfunc.configuration.php',
    1 => 'Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o',
  ),
  'next' => 
  array (
    0 => 'errorfunc.examples.php',
    1 => 'Exemplos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/errorfunc/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="errorfunc.constants" class="appendix">
 <h1 class="title">Constantes predefinidas</h1>

 <p class="simpara">
As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.
</p>

  <p class="simpara">
  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
  <a href="language.operators.bitwise.php" class="link">operadores binários</a>
  para combinar estes valores ou mascarar certos tipos de erro.
 </p>

 <div class="tip"><strong class="tip">Dica</strong>
  <p class="simpara">
   Os nomes destas constantes podem ser usados no <var class="filename">php.ini</var>,
   no lugar de valores numéricos puros aos quais elas correspondem.
   Entretanto, apenas os operadores
   <code class="literal">|</code>,
   <code class="literal">~</code>,
   <code class="literal">^</code>,
   <code class="literal">!</code> e
   <code class="literal">&amp;</code>
   são compreendidos dentro do <var class="filename">php.ini</var>.
  </p>
 </div>

 <div class="warning"><strong class="warning">Aviso</strong>
  <p class="simpara">
   Não é possível usar os nomes simbólicos fora do PHP.
   Por exemplo, no <var class="filename">httpd.conf</var>, deve ser usado o valor da máscara de bits computada.
  </p>
 </div>

 <dl id="errorfunc.constants.errorlevels">
  
   <dt id="constant.e-error">
    <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     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.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">1</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-warning">
    <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Alertas em tempo de executação (erros não fatais).
     A execução do script não é terminada.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">2</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-parse">
    <strong><code><a href="errorfunc.constants.php#constant.e-parse">E_PARSE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erro de análise em tempo de compilação.
     Erros de análise somente devem ser gerados pelo analisador.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">4</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-notice">
    <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     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.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">8</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-core-error">
    <strong><code><a href="errorfunc.constants.php#constant.e-core-error">E_CORE_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erros fatais que ocorrem durante a inicialização do PHP.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     exceto por ser gerado pelo núcleo do PHP.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">16</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-core-warning">
    <strong><code><a href="errorfunc.constants.php#constant.e-core-warning">E_CORE_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Alertas (erros não fatais) que ocorrem na inicialização do PHP.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>,
     exceto por ser gerado pelo núcleo do PHP.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">32</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-compile-error">
    <strong><code><a href="errorfunc.constants.php#constant.e-compile-error">E_COMPILE_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Erros fatais em tempo de compilação.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     exceto por ser gerado pelo mecanismo de scripts Zend.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">64</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-compile-warning">
    <strong><code><a href="errorfunc.constants.php#constant.e-compile-warning">E_COMPILE_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Alertas em tempo de compilação (erros não fatais).
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>,
     exceto por ser gerado pelo mecanismo de scripts Zend.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">128</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-deprecated">
    <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Avisos de descontinuação em tempo de execução.
     Habilite para receber alertas sobre código
     que não funcionará em versões futuras.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">8192</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-user-error">
    <strong><code><a href="errorfunc.constants.php#constant.e-user-error">E_USER_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Mensagem de erro gerada pelo usuário.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     exceto por ser gerada no código PHP através do uso da função
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">256</code>
    </span>
    <div class="warning"><strong class="warning">Aviso</strong>
     <p class="simpara">
      O uso desta constante com <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span> foi
      descontinuado a partir do PHP 8.4.0.
      É recomendado, alternativamente, fazer uso de <a href="language.exceptions.php" class="link"><code class="literal">throw</code></a> com uma <span class="exceptionname"><a href="class.exception.php" class="exceptionname">Exception</a></span>
      ou chamar <span class="function"><a href="function.exit.php" class="function">exit()</a></span>.
     </p>
    </div>
   </dd>
  

  
   <dt id="constant.e-user-warning">
    <strong><code><a href="errorfunc.constants.php#constant.e-user-warning">E_USER_WARNING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Mensagem de alerta gerada pelo usuário.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>,
     exceto por ser gerada no código PHP através do uso da função
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">512</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-user-notice">
    <strong><code><a href="errorfunc.constants.php#constant.e-user-notice">E_USER_NOTICE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Mensagem de aviso gerada pelo usuário.
     É como um <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>,
     exceto por ser gerada no código PHP através do uso da função
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">1024</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-user-deprecated">
    <strong><code><a href="errorfunc.constants.php#constant.e-user-deprecated">E_USER_DEPRECATED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Mensagem de descontinuação gerada pelo usuário.
     É como <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>,
     exceto por ser gerada nop código PHP através do uso da função
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">16384</code>
    </span>
   </dd>
  

  
   <dt id="constant.e-strict">
    <strong><code><a href="errorfunc.constants.php#constant.e-strict">E_STRICT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Sugestões em tempo de execução emitidas pelo PHP sobre o código executado
     para assegurar compatibilidade com versões futuras.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">2048</code>
    </span>
    <div class="warning"><strong class="warning">Aviso</strong>
     <p class="simpara">
      Este nível de erro não é utilizado
      e foi descontinuado a partir do PHP 8.4.0.
     </p>
    </div>
   </dd>
  

  
   <dt id="constant.e-recoverable-error">
    <strong><code><a href="errorfunc.constants.php#constant.e-recoverable-error">E_RECOVERABLE_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     &quot;Exceções&quot; legadas do mecanismo, que correspondem a um erro fatal capturável.
     Parecida com <span class="exceptionname"><a href="class.error.php" class="exceptionname">Error</a></span> mas precisam ser capturadas através de
     um manipulador de erro definido pelo usuário (consulte <span class="function"><a href="function.set-error-handler.php" class="function">set_error_handler()</a></span>).
     Se não tratado, se comporta como <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">4096</code>
    </span>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Este nível de erro está efetivamente sem uso,
      o único caso onde pode acontecer é na falha ao interpretar um
      <span class="type"><a href="language.types.object.php" class="type object">object</a></span> como um <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.
      Isto só pode acontecer para objetos internos.
     </span>
     <span class="simpara">
      O exemplo mais comum, antes do PHP 8.4.0, é usar
      uma instância de <span class="classname"><a href="class.gmp.php" class="classname">GMP</a></span> em uma condicional.
     </span>
    </p></blockquote>
   </dd>
  

  
   <dt id="constant.e-all">
    <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Máscara de bits que contém todos os erros, alertas e avisos.
    </span>
    <span class="simpara">
     Valor da constante: <code class="literal">30719</code>
    </span>
    <div class="warning"><strong class="warning">Aviso</strong>
     <p class="simpara">
      Antes do PHP 8.4, o valor da constante era <code class="literal">32767</code>.
     </p>
    </div>
   </dd>
  

 </dl>
</div>
<?php manual_footer($setup); ?>