<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'errorfunc.constants.php',
    1 => 'Constantes predefinidas',
    2 => 'Constantes predefinidas',
  ),
  'up' => 
  array (
    0 => 'book.errorfunc.php',
    1 => 'Manejo de errores',
  ),
  'prev' => 
  array (
    0 => 'errorfunc.configuration.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'next' => 
  array (
    0 => 'errorfunc.examples.php',
    1 => 'Ejemplos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Las constantes listadas aquí están
siempre disponibles en PHP.</p>

 <p class="simpara">
  Las constantes siguientes (ya sea el valor numérico correspondiente, o su
  nombre simbólico) se utilizan como una máscara de bits para especificar los errores a reportar.
  Es posible utilizar
  <a href="language.operators.bitwise.php" class="link">los operadores a nivel de bits</a>
  para combinar estos valores o enmascarar ciertos tipos de errores.
 </p>

 <div class="tip"><strong class="tip">Sugerencia</strong>
  <p class="simpara">
   Los nombres de las constantes pueden ser utilizados en <var class="filename">php.ini</var>
   en lugar de los valores numéricos brutos a los que corresponden.
   Sin embargo, solo los operadores
   <code class="literal">|</code>,
   <code class="literal">~</code>,
   <code class="literal">^</code>,
   <code class="literal">!</code>,
   <code class="literal">&amp;</code>
   son comprendidos en <var class="filename">php.ini</var>.
  </p>
 </div>

 <div class="warning"><strong class="warning">Advertencia</strong>
  <p class="simpara">
   No es posible utilizar los nombres simbólicos fuera de PHP.
   Por ejemplo, en <var class="filename">httpd.conf</var> el valor calculado de la máscara de bits debe ser utilizado en su lugar.
  </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">
     Errores fatales durante la ejecución
     Estos indican errores de los cuales no es posible recuperarse,
     como un problema de asignación de memoria.
     La ejecución del script es detenida.
    </span>
    <span class="simpara">
     Valor de la 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">
     Advertencias durante la ejecución (errores no fatales).
     La ejecución del script no es interrumpida.
    </span>
    <span class="simpara">
     Valor de la 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">
     Errores de análisis durante la compilación.
     Los errores de análisis deberían ser generados únicamente por el analizador sintáctico.
    </span>
    <span class="simpara">
     Valor de la 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">
     Notificaciones de ejecución.
     Indican que el script ha encontrado algo que podría señalar un error,
     pero que también podría ocurrir normalmente durante la ejecución de un script.
    </span>
    <span class="simpara">
     Valor de la 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">
     Errores fatales que ocurren durante el inicio inicial de PHP.
     Es como una <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     excepto que es generada por el núcleo de PHP.
    </span>
    <span class="simpara">
     Valor de la 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">
     Advertencias (errores no fatales) que ocurren durante el inicio inicial de PHP.
     Es como un <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>,
     excepto que es generada por el núcleo de PHP.
    </span>
    <span class="simpara">
     Valor de la 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">
     Errores fatales de compilación.
     Es como un <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     excepto que es generado por el motor de script Zend.
    </span>
    <span class="simpara">
     Valor de la 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">
     Advertencias de compilación (errores no fatales).
     Es como un <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>,
     excepto que es generado por el motor de script Zend.
    </span>
    <span class="simpara">
     Valor de la 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 depreciación durante la ejecución.
     Actívelo para recibir advertencias sobre código
     que no funcionará en versiones futuras.
    </span>
    <span class="simpara">
     Valor de la 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">
     Mensaje de error generado por el usuario.
     Esto se asemeja a un <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>,
     excepto que es generado en el código PHP utilizando la función PHP
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor de la constante: <code class="literal">256</code>
    </span>
    <div class="warning"><strong class="warning">Advertencia</strong>
     <p class="simpara">
      El uso de esta constante con <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span> está
      obsoleto a partir de PHP 8.4.0.
      Se recomienda lanzar una <span class="exceptionname"><a href="class.exception.php" class="exceptionname">Exception</a></span>
      o llamar a <span class="function"><a href="function.exit.php" class="function">exit()</a></span> en su lugar.
     </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">
     Mensaje de advertencia generado por el usuario.
     Esto se asemeja a un <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>,
     excepto que es generado en el código PHP utilizando la función PHP
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor de la 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">
     Mensaje de notificación generado por el usuario.
     Esto se asemeja a un <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>,
     excepto que es generado en el código PHP utilizando la función PHP
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor de la 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">
     Mensaje de depreciación generado por el usuario.
     Esto se asemeja a un <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>,
     excepto que es generado en el código PHP utilizando la función PHP
     <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>.
    </span>
    <span class="simpara">
     Valor de la 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">
     Sugerencias de ejecución emitidas por PHP sobre el código ejecutado
     para garantizar la compatibilidad futura.
    </span>
    <span class="simpara">
     Valor de la constante: <code class="literal">2048</code>
    </span>
    <div class="warning"><strong class="warning">Advertencia</strong>
     <p class="simpara">
      Este nivel de error no es utilizado,
      y ha sido depreciado a partir de 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;Excepciones&quot; del motor antiguo correspondientes a un error fatal recuperable.
     Similar a <span class="exceptionname"><a href="class.error.php" class="exceptionname">Error</a></span> pero debe ser capturado mediante un
     manejador de errores definido por el usuario (ver <span class="function"><a href="function.set-error-handler.php" class="function">set_error_handler()</a></span>).
     Si no es gestionado, se comporta como <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>.
    </span>
    <span class="simpara">
     Valor de la constante: <code class="literal">4096</code>
    </span>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      Este nivel de error está efectivamente inutilizado,
      el único caso en el que puede ocurrir es cuando la interpretación de un
      <span class="type"><a href="language.types.object.php" class="type object">object</a></span> como <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> falla.
      Esto solo puede ocurrir para objetos internos.
     </span>
     <span class="simpara">
      El ejemplo más común, anterior a PHP 8.4.0, es el uso de una
      instancia <span class="classname"><a href="class.gmp.php" class="classname">GMP</a></span> en una condición.
     </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 contiene todos los errores, advertencias y notificaciones.
    </span>
    <span class="simpara">
     Valor de la constante: <code class="literal">30719</code>
    </span>
    <div class="warning"><strong class="warning">Advertencia</strong>
     <p class="simpara">
      Anterior a PHP 8.4, el valor de la constante era <code class="literal">32767</code>.
     </p>
    </div>
   </dd>
  

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