error_reporting

Mit der Funktion error_reporting kann festgelegt werden welche Fehlermeldungen von PHP gemeldet werden. Damit die Fehler angezeigt werden können muss die ini_direktive display_errors korrekt gesetzt sein. Fehlermeldungen sollten aus Sicherheitsgründen nicht im produktiven System angezeigt werden.

Syntax

error_reporting([int $level]);

Parameter Erklärung

Parametername Erklärung
 level  Zahl mit Codierung zu den Anzuzeigenden Fehlern.

Der Parameter kann als Zahl oder über die Konstanten definiert werden. Zur Auswahl mehrerer Fehlerkategorien müssen die Zahlen addiert werden. Die Konstanten sind über logische Operatoren zu verknüpfen um zwei Kategorien zu verknüpfen werden diese mittels | „verbunden“.

Wert Konstante Erklärung
 1 E_ERROR Fehler zur Laufzeit des Scriptes die nicht behoben werden können.
 2 E_WARNING Warnung zur Laufzeit des Scriptes.
 4 E_PARSE Fehler während der Übersetzung.
 8 E_NOTICE Benachrichtigung während der Laufzeit des Scriptes.
 16 E_CORE_ERROR Fehler beim start von PHP.
 32 E_CORE_WARNING Warnung beim start von PHP.
 64 E_COMPILE_ERROR Fehler während der Übersetzung
 128 E_COMPILE_WARNING Warnung während der Übersetzung
 256 E_USER_ERROR Vom Script selbst ausgelöste Fehlermeldung.
 512 E_USER_WARNING Vom Script selbst ausgelöste Warnung.
 1024 E_USER_NOTICE Vom Script selbst ausgelöste Benachrichtigung
 2048 E_STRICT Benachrichtigung des Laufzeitsystems zur Optimierung ihres Programmcodes.
 4096 E_RECOVERABLE_ERROR Abfangbarer Fehler.
 8192 E_DEPRECATED Hinweis auf in Zukunft veraltete Komponenten.
 16384 E_USER_DEPRECATED Vom Script erzeugter Hinweis auf in Zukunft veraltetete Komponenten.
32767 E_ALL Alle Fehler