&reftitle.constants;
&extension.constants.core;
Sie können diese Konstanten innerhalb von &php.ini; benutzen,
aber nicht ausserhalb von PHP, wie etwa in der &httpd.conf;, wo
Sie stattdessen die Werte der Bitmasken benutzen sollten.
Fehler und MeldungenWertKonstanteBeschreibungBemerkung1E_ERROR
(integer)
Fatale Laufzeit-Fehler. Dies zeigt Fehler an, die nicht
behoben werden können. Beispielsweise Probleme bei der
Speicherzuweisung. Die Ausführung des Skripts wird abgebrochen.
2E_WARNING
(integer)
Warnungen (keine fatalen Fehler) zur Laufzeit des Skripts.
Das Skript wird nicht abgebrochen.
4E_PARSE
(integer)
Parser-Fehler während der Übersetzung. Parser-Fehler können
nur vom Parser erzeugt werden.
8E_NOTICE
(integer)
Benachrichtigungen während der Laufzeit. Sie zeigen an, dass
im Skript irgend etwas gefunden wurde, was einen Fehler
verursachen könnte. Es ist aber genauso möglich, dass
Benachrichtigungen im ordnungsgemäßen Ablauf eines Skripts
ausgegeben werden.
16E_CORE_ERROR
(integer)
Fatale Fehler, die beim Starten von PHP auftreten. Diese sind
ähnlich wie E_ERROR, nur dass diese
Fehlermeldungen vom PHP-Kern erzeugt werden.
seit PHP 432E_CORE_WARNING
(integer)
Warnungen (keine fatalen Fehler), die beim Starten von PHP
auftreten. Diese sind ähnlich wie E_WARNING,
nur dass diese Warnungen vom PHP-Kern erzeugt werden.
seit PHP 464E_COMPILE_ERROR
(integer)
Fatale Fehler zur Übersetzungszeit. Diese sind ähnlich wie
E_ERROR, nur dass diese Fehlermeldungen
von der Zend Scripting Engine erzeugt werden.
seit PHP 4128E_COMPILE_WARNING
(integer)
Warnungen zur Übersetzungszeit. Diese sind ähnlich wie
E_WARNING, nur dass diese Warnungen
von der Zend Scripting Engine erzeugt werden.
seit PHP 4256E_USER_ERROR
(integer)
Benutzerdefinierte Fehlermeldungen. Diese sind ähnlich wie
E_ERROR, nur dass diese Fehlermeldungen
im PHP-Code mit trigger_error erzeugt werden.
seit PHP 4512E_USER_WARNING
(integer)
Benutzerdefinierte Warnungen. Diese sind ähnlich wie E_WARNING,
nur dass diese Warnungen im PHP-Code mit
trigger_error erzeugt werden.
seit PHP 41024E_USER_NOTICE
(integer)
Benutzerdefinierte Benachrichtigung. Diese sind ähnlich wie
E_NOTICE,
nur dass diese Benachrichtigungen im PHP-Code mit
trigger_error erzeugt werden.
seit PHP 42047E_ALL
(integer)
Alle Fehler und Warnungen die unterstützt werden, mit Ausnahme
von E_STRICT.
2048E_STRICT
(integer)
Benachrichtigungen des Laufzeitsystems. Damit erhalten Sie von
PHP Vorschläge für Änderungen des Programmcodes, die eine
bestmögliche Interoperabilität und zukünftige Kompatibilität
Ihres Codes gewährleisten.
seit PHP 5
Mit den obengennnten Werten (sowohl nummerisch als auch mit den
Konstanten) wird eine Bitmaske erzeugt, die festlegt, welche
Fehler angezeigt werden sollen. Mit den
Bit Operatoren
können Sie diese Werte kombinieren oder bestimmte Fehlertypen
ausmaskieren. Beachten Sie, dass innerhalb von &php.ini; jedoch
nur '|', '~', '!', ^ and '&' verstanden wird und dass
php3.ini keine Bit Operatoren kennt.