| |
| * Link führt ins Internet |
|
| |
PHP unterscheidet vier Fehlerklassen, denen unterschiedliche Bit-Werte zugeordnet sind.
| Bitwert | Beschreibung |
| 1 | Fehler |
| 2 | Warnung |
| 4 | Parser-Fehler |
| 8 | Nachricht |
Die Summe dieser Bit-Werte ergibt den sogenannten Fehlerstatus.
Treten in einem Skript Fehler auf, werden die entsprechenden Meldungen im Browserfenster ausgegeben, wenn ein zuvor festgelegtes Fehlerniveau erreicht wird. Diese Festlegung erfolgt in der PHP-Konfigurationsdatei php.ini mit Hilfe der Option error_reporting=wert. Standardmässig ist diese Option auf den Wert 7 eingestellt, so dass mit Ausnahme von Nachrichten alle Fehler ausgegeben werden. Den Fehlerklassen entsprechen intern von PHP vordefinierte Konstanten mit den enstsprechenden Bit-Werten als Werten.
Zusätzlich werden von PHP so genannte Kernel-Fehler unterschieden.
| Bitwert | Fehlername | Beschreibung |
| 1 | E_ERROR | Fehler im Programmablauf |
| 2 | E_WARNING | Warnungen |
| 4 | E_PARSE | Fehler in der Syntax |
| 8 | E_NOTICE | Nachrichten |
| 16 | E_CORE_ERROR | Fehler des PHP-Kernels |
| 32 | E_CORE_WARNING | Warnung des PHP-Kernels |
Da der in php.ini vorgegebene Wert von error_reporting mit Hilfe der gleichnamigen Funktionen error_reporting(int level) auch zur Laufzeit des Skripts verändern werden kann, können auf diese Weise auch die vom PHP-Sprachkern gemeldeten Fehler zur Anzeige gebracht werden.
|
|
|
|
|
|
|