Die Funktion error_reporting() gibt an, welcher Fehler gemeldet werden soll.
Diese Funktion legt die Fehlerberichtsebene für das aktuelle Skript fest.
Diese Funktion gibt die alte Fehlerberichtsebene zurück.
error_reporting(report_level)
| Parameter | beschreiben |
|---|---|
| Berichtsebene | Optional. Gibt die Fehlerberichtsebene für das aktuelle Skript an. Sowohl Wertnummern als auch Konstantennamen sind akzeptabel. Aus Gründen der Kompatibilität mit zukünftigen PHP-Versionen wird jedoch empfohlen, Konstantennamen zu verwenden. |
| Wert | Konstante | beschreiben |
|---|---|---|
| 1 | E_ERROR | Schwerwiegender Laufzeitfehler. Nicht behebbare Fehler. Stoppen Sie die Ausführung des Skripts. |
| 2 | E_WARNUNG | Nicht schwerwiegender Laufzeitfehler. Die Skriptausführung wird nicht gestoppt. |
| 4 | E_PARSE | Fehler beim Parsen der Kompilierungszeit. Parsing-Fehler sollten nur vom Parser generiert werden. |
| 8 | E_NOTICE | Laufzeitbenachrichtigungen. Die Skripterkennung kann ein Fehler sein, kann aber auch beim normalen Ausführen eines Skripts auftreten. |
| 16 | E_CORE_ERROR | Schwerwiegender Fehler beim PHP-Start. Dies ist genau wie E_ERROR des PHP-Kerns. |
| 32 | E_CORE_WARNING | Nicht schwerwiegender Fehler beim Starten von PHP. Dies ist genau wie die E_WARNING des PHP-Kerns. |
| 64 | E_COMPILE_ERROR | Schwerwiegender Fehler bei der Kompilierung. Dies ist genau wie der E_ERROR, der von der Zend-Skript-Engine generiert wird. |
| 128 | E_COMPILE_WARNING | Nicht schwerwiegender Fehler bei der Kompilierung. Dies ist wie eine E_WARNING, die von der Zend-Skript-Engine generiert wird. |
| 256 | E_USER_ERROR | Vom Benutzer generierter schwerwiegender Fehler. Dies ähnelt dem E_ERROR, der vom Programmierer mit der PHP-Funktion trigger_error() generiert wird. |
| 512 | E_USER_WARNING | Vom Benutzer generierter, nicht schwerwiegender Fehler. Dies ist wie eine E_WARNING, die vom Programmierer mit der PHP-Funktion trigger_error() generiert wird. |
| 1024 | E_USER_NOTICE | Vom Benutzer generierte Benachrichtigungen. Dies ähnelt der E_NOTICE, die der Programmierer mit der PHP-Funktion trigger_error() generiert. |
| 2048 | E_STRICT | Laufzeitbenachrichtigungen. PHP empfiehlt, dass Sie Änderungen an Ihrem Code vornehmen, um die Interoperabilität und Kompatibilität des Codes zu verbessern. |
| 4096 | E_RECOVERABLE_ERROR | Abfangbare schwerwiegende Fehler. Dies ist wie ein E_ERROR, der von einem benutzerdefinierten Handle abgefangen werden kann (siehe set_error_handler()). |
| 8191 | E_ALL | Alle Fehler- und Warnstufen außer E_STRICT (seit PHP 6.0 wird E_STRICT Teil von E_ALL sein). |
<?php//Fehlerberichterstattung deaktivierenerror_reporting(0);//Laufzeitfehler meldenerror_reporting(E_ERROR | E_WARNING | E_PARSE);//Alle Fehler meldenerror_reporting(E_ALL);?>