Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Debugging – Fehlersuche in PHP
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet



 

PHP-Fehlerkonzept




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.


 


Debugging – Fehlersuche in PHP
 






© 2001-2005 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de