error_reportingGibt an, welche PHP-Fehlermeldungen gemeldet werden
&reftitle.description;
interror_reportingintnullerror_level&null;
Mit error_reporting wird die Direktive
error_reporting 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
error_level nicht übergeben wird, gibt
error_reporting die aktuelle Stufe der Fehlermeldungen
zurück.
&reftitle.parameters;
error_level
Die neue Stufe von
error_reporting. 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.
Die verfügbaren Konstanten und die Bedeutungen der jeweiligen
Fehlerstufe sind im Abschnitt
Vordefinierte Konstanten
beschrieben.
&reftitle.returnvalues;
Gibt das Level von
error_reporting zurück,
bevor es auf error_level
geändert wird.
Der
Fehlerkontroll-Operator
@ ändert den Wert von error_level
während der Fehlerbehandlung.
&reftitle.changelog;
&Version;&Description;8.0.0error_level ist nun nullable (akzeptiert den
&null;-Wert).
&reftitle.examples;
error_reporting-Beispiel
]]>
&reftitle.notes;
Durch Übergeben des Wertes -1 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 E_ALL.
&reftitle.seealso;
Die Direktive display_errorsDie Direktive html_errorsDie Direktive xmlrpc_errorsDer Operator für die Fehlerkontrolleini_set