<?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>
    <span 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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     Warnungen (nicht-fatale Fehler) zur Laufzeit des Skripts.
     Die Ausführung des Skripts wird nicht abgebrochen.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     Parser-Fehler während der Übersetzung.
     Parser-Fehler können nur vom Parser erzeugt werden.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <code class="literal">256</code>
    </span>
    <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>
    <span 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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     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.
    </span>
    <span class="simpara">
     Wert der Konstante: <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">
     Vorschläge, die PHP zur Laufzeit über den ausgeführten Code ausgibt, um
     die Aufwärtskompatibilität zu gewährleisten.
    </span>
    <span class="simpara">
     Wert der Konstante: <code class="literal">2048</code>
    </span>
    <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>
    <span 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>.
    </span>
    <span class="simpara">
     Wert der Konstante: <code class="literal">4096</code>
    </span>
    <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
     <span 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.
     </span>
     <span 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.
     </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">
     Eine Bitmaske, die alle Fehler, Warnungen und Hinweise enthält.
    </span>
    <span class="simpara">
     Wert der Konstante: <code class="literal">30719</code>
    </span>
    <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); ?>