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);?>