<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'errorfunc.constants.php',
    1 => 'Vordefinierte Konstanten',
    2 => 'Vordefinierte Konstanten',
  ),
  'up' => 
  array (
    0 => 'book.errorfunc.php',
    1 => 'Fehlerbehandlung',
  ),
  'prev' => 
  array (
    0 => 'errorfunc.configuration.php',
    1 => 'Laufzeit-Konfiguration',
  ),
  'next' => 
  array (
    0 => 'errorfunc.examples.php',
    1 => 'Beispiele',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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">Vordefinierte Konstanten</h1>

 <p class="simpara">Die aufgelisteten Konstanten
stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.</p>

 <p class="simpara">
  Die folgenden Konstanten (entweder die entsprechenden numerischen Werte oder
  ihre symbolischen Namen) werden als Bitmasken verwendet, um anzugeben, welche
  Fehler gemeldet werden sollen. Es ist möglich, diese Werte mit den
  <a href="language.operators.bitwise.php" class="link">Bit-Operatoren</a> zu
  kombinieren oder bestimmte Fehlertypen auszublenden.
 </p>

 <div class="tip"><strong class="tip">Tipp</strong>
  <p class="simpara">
   In der <var class="filename">php.ini</var> können die Namen der Konstanten anstelle der reinen
   numerischen Werte, denen sie entsprechen, verwendet werden.
   Innerhalb der <var class="filename">php.ini</var> werden jedoch nur die Operatoren
   <code class="literal">|</code>,
   <code class="literal">~</code>,
   <code class="literal">^</code>,
   <code class="literal">!</code> und
   <code class="literal">&amp;</code>
   verstanden.
  </p>
 </div>

 <div class="warning"><strong class="warning">Warnung</strong>
  <p class="simpara">
   Es ist nicht möglich, die symbolischen Namen außerhalb von PHP zu verwenden.
   Zum Beispiel muss in der <var class="filename">httpd.conf</var> stattdessen der berechnete Wert der
   Bitmaske verwendet werden.
  </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>
    <p class="simpara">
     Fatale Laufzeit-Fehler.
     Dies zeigt Fehler an, die nicht behoben werden können,
     z. B. Probleme bei der Speicherzuweisung.
     Die Ausführung des Skripts wird abgebrochen.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">1</code>
    </p>
   </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>
    <p class="simpara">
     Warnungen (nicht-fatale Fehler) zur Laufzeit des Skripts.
     Die Ausführung des Skripts wird nicht abgebrochen.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">2</code>
    </p>
   </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>
    <p class="simpara">
     Parser-Fehler während der Übersetzung.
     Parser-Fehler können nur vom Parser erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">4</code>
    </p>
   </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>
    <p class="simpara">
     Benachrichtigungen während der Laufzeit. Sie zeigen an, dass im Skript
     irgendetwas gefunden wurde, was einen Fehler verursachen könnte. Es ist
     aber genauso möglich, dass Benachrichtigungen im ordnungsgemäßen Ablauf
     eines Skripts ausgegeben werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">8</code>
    </p>
   </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>
    <p class="simpara">
     Fatale Fehler, die beim Starten von PHP auftreten.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>, nur dass diese
     Fehlermeldungen vom PHP-Kern erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">16</code>
    </p>
   </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>
    <p class="simpara">
     Warnungen (nicht-fatale Fehler), die beim Starten von PHP auftreten.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>, nur dass diese
     Warnungen vom PHP-Kern erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">32</code>
    </p>
   </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>
    <p class="simpara">
     Fatale Fehler zur Übersetzungszeit.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>, nur dass diese
     Fehlermeldungen von der Zend-Scripting-Engine erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">64</code>
    </p>
   </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>
    <p class="simpara">
     Warnungen (nicht-fatale Fehler) zur Übersetzungszeit.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>, nur dass diese
     Warnungen von der Zend Scripting Engine erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">128</code>
    </p>
   </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>
    <p class="simpara">
     Benachrichtigungen über veralteten Code zur Laufzeit.
     Wenn diese Option aktiviert ist, werden Warnungen über Code ausgegeben,
     der in zukünftigen Versionen nicht mehr funktionieren wird.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">8192</code>
    </p>
   </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>
    <p class="simpara">
     Benutzerdefinierte Fehlermeldungen.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>, nur dass diese
     Fehlermeldungen im PHP-Code mit <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span> erzeugt
     werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">256</code>
    </p>
    <div class="warning"><strong class="warning">Warnung</strong>
     <p class="simpara">
      Die Verwendung dieser Konstante mit <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>
      ist seit PHP 8.4.0 veraltet.
      Es wird empfohlen, entweder eine <span class="exceptionname"><a href="class.exception.php" class="exceptionname">Exception</a></span>
      zu werfen oder stattdessen <span class="function"><a href="function.exit.php" class="function">exit()</a></span> aufzurufen.
     </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>
    <p class="simpara">
     Benutzerdefinierte Warnungen.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>, nur dass diese
     Warnungen im PHP-Code mit <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span> erzeugt
     werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">512</code>
    </p>
   </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>
    <p class="simpara">
     Benutzerdefinierte Benachrichtigungen.
     Dies ist ähnlich wie <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>, nur dass diese
     Benachrichtigungen im PHP-Code mit <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>
     erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">1024</code>
    </p>
   </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>
    <p class="simpara">
     Benutzerdefinierte Warnmeldung über veralteten Code.
     Dies entspricht <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>, nur dass diese
     Benachrichtigungen im PHP-Code mit <span class="function"><a href="function.trigger-error.php" class="function">trigger_error()</a></span>
     erzeugt werden.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">16384</code>
    </p>
   </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>
    <p class="simpara">
     Vorschläge, die PHP zur Laufzeit über den ausgeführten Code ausgibt, um
     die Aufwärtskompatibilität zu gewährleisten.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">2048</code>
    </p>
    <div class="warning"><strong class="warning">Warnung</strong>
     <p class="simpara">
      Diese Stufe der Fehlermeldungen wird nicht mehr verwendet und ist seit
      PHP 8.4.0 veraltet.
     </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>
    <p class="simpara">
     &quot;Exceptions&quot; der Legacy-Engine, die einem abfangbaren fatalen Fehler
     entsprechen.
     Ähnlich wie <span class="exceptionname"><a href="class.error.php" class="exceptionname">Error</a></span>, aber sie müssen von
     einem benutzerdefinierten Fehlerhandler abgefangen werden (siehe
     <span class="function"><a href="function.set-error-handler.php" class="function">set_error_handler()</a></span>).
     Wenn ein solcher Fehler nicht abgefangen wird, verhält er sich wie
     <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">4096</code>
    </p>
    <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
     <p class="simpara">
      Diese Stufe von Fehlermeldungen wird praktisch nicht verwendet. Der
      einzige Fall, in dem sie auftreten kann, ist, wenn die Interpretation
      eines <a href="language.types.object.php" class="link">Objekt</a>s als <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> fehlschlägt.
      Dies kann nur bei internen Objekten vorkommen.
     </p>
     <p class="simpara">
      Das häufigste Beispiel vor PHP 8.4.0 ist die Verwendung einer
      <span class="classname"><a href="class.gmp.php" class="classname">GMP</a></span>-Instanz in einer Bedingung.
     </p>
    </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>
    <p class="simpara">
     Eine Bitmaske, die alle Fehler, Warnungen und Hinweise enthält.
    </p>
    <p class="simpara">
     Wert der Konstante: <code class="literal">30719</code>
    </p>
    <div class="warning"><strong class="warning">Warnung</strong>
     <p class="simpara">
      Vor PHP 8.4 war der Wert der Konstante <code class="literal">32767</code>
     </p>
    </div>
   </dd>
  

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