<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.errorfunc.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.error-reporting.php',
    1 => 'error_reporting',
    2 => 'Gibt an, welche PHP-Fehlermeldungen gemeldet werden',
  ),
  'up' => 
  array (
    0 => 'ref.errorfunc.php',
    1 => 'Fehlerbehandlungsfunktionen',
  ),
  'prev' => 
  array (
    0 => 'function.error-log.php',
    1 => 'error_log',
  ),
  'next' => 
  array (
    0 => 'function.get-error-handler.php',
    1 => 'get_error_handler',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/errorfunc/functions/error-reporting.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.error-reporting" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">error_reporting</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">error_reporting</span> &mdash; <span class="dc-title">Gibt an, welche PHP-Fehlermeldungen gemeldet werden</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.error-reporting-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>error_reporting</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$error_level</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   Mit <span class="function"><strong>error_reporting()</strong></span> wird die Direktive
   <a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a> zur Laufzeit des
   Programms gesetzt. In PHP gibt es viele Stufen für die Anzeige von
   Fehlermeldungen, die mit dieser Funktion für die Dauer (Laufzeit) des
   Skripts eingestellt werden kann. Wenn das optionale Argument
   <code class="parameter">error_level</code> nicht übergeben wird, gibt
   <span class="function"><strong>error_reporting()</strong></span> die aktuelle Stufe der Fehlermeldungen
   zurück.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.error-reporting-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">error_level</code></dt>
     <dd>
      <p class="para">
       Die neue Stufe von
       <a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a>. Es können
       sowohl eine numerische Bitmaske als auch benannte Konstanten übergeben
       werden. Der Einsatz benannter Konstanten wird empfohlen, um die
       Kompatibilität mit zukünftigen Versionen sicherzustellen. Wann immer
       Konstanten für Fehlerstufen hinzugefügt werden, erweitert sich der
       genutzte Integerbereich, sodass ältere Integerkonstanten nicht
       unbedingt weiter das erwartete Verhalten zeigen.
      </p>
      <p class="para">
       Die verfügbaren Konstanten und die Bedeutungen der jeweiligen
       Fehlerstufe sind im Abschnitt
       <a href="errorfunc.constants.php" class="link">Vordefinierte Konstanten</a>
       beschrieben.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.error-reporting-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt das Level von
   <a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a> zurück,
   <em>bevor</em> es auf <code class="parameter">error_level</code>
   geändert wird.
  </p>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <span class="simpara">
    Der
    <a href="language.operators.errorcontrol.php" class="link">Fehlerkontroll</a>-Operator
    <code class="literal">@</code> ändert den Wert von <code class="parameter">error_level</code>
    während der Fehlerbehandlung.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.error-reporting-changelog">
  <h3 class="title">Changelog</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Version</th>
      <th>Beschreibung</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.0.0</td>
      <td>
       <code class="parameter">error_level</code> ist nun nullable (akzeptiert den
       <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>-Wert).
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.error-reporting-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 <span class="function"><strong>error_reporting()</strong></span>-Beispiel</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">// Fehlermeldungen komplett abschalten<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Nur einfache Fehler melden<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ERROR </span><span style="color: #007700">| </span><span style="color: #0000BB">E_WARNING </span><span style="color: #007700">| </span><span style="color: #0000BB">E_PARSE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// E_NOTICE ist sinnvoll, um uninitialisierte oder<br />// falsch geschriebene Variablen zu entdecken<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ERROR </span><span style="color: #007700">| </span><span style="color: #0000BB">E_WARNING </span><span style="color: #007700">| </span><span style="color: #0000BB">E_PARSE </span><span style="color: #007700">| </span><span style="color: #0000BB">E_NOTICE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Melde alle Fehler außer E_NOTICE<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL </span><span style="color: #007700">&amp; ~</span><span style="color: #0000BB">E_NOTICE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Melde alle PHP-Fehler<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Melde alle PHP-Fehler<br /></span><span style="color: #0000BB">error_reporting</span><span style="color: #007700">(-</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Dies entspricht error_reporting(E_ALL);<br /></span><span style="color: #0000BB">ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'error_reporting'</span><span style="color: #007700">, </span><span style="color: #0000BB">E_ALL</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.error-reporting-notes">
  <h3 class="title">Anmerkungen</h3>
  <div class="tip"><strong class="tip">Tipp</strong>
   <p class="simpara">
    Durch Übergeben des Wertes <code class="literal">-1</code> werden alle möglichen
    Fehler angezeigt, auch wenn neue Level in zukünftigen PHP-Versionen
    hinzugefügt werden. Das Verhalten ist äquivalent zur Übergabe der
    Konstante <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>.
   </p>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.error-reporting-seealso">
  <h3 class="title">Siehe auch</h3>
  <p class="para">
   <ul class="simplelist">
    <li>Die Direktive <a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a></li>
    <li>Die Direktive <a href="errorfunc.configuration.php#ini.html-errors" class="link">html_errors</a></li>
    <li>Die Direktive <a href="errorfunc.configuration.php#ini.xmlrpc-errors" class="link">xmlrpc_errors</a></li>
    <li>Der <a href="language.operators.errorcontrol.php" class="link">Operator für die Fehlerkontrolle</a></li>
    <li><span class="function"><a href="function.ini-set.php" class="function" rel="rdfs-seeAlso">ini_set()</a> - Sets the value of a configuration option</span></li>
   </ul>
  </p>
 </div>


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