Vordefinierte Konstanten
Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.
Hinweis: 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.
Wert | Konstante | Beschreibung | Bemerkung |
---|---|---|---|
1 |
E_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. | |
2 |
E_WARNING
(integer)
|
Warnungen (keine fatalen Fehler) zur Laufzeit des Skripts. Das Skript wird nicht abgebrochen. | |
4 |
E_PARSE
(integer)
|
Parser-Fehler während der Übersetzung. Parser-Fehler können nur vom Parser erzeugt werden. | |
8 |
E_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. | |
16 |
E_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.
|
|
32 |
E_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.
|
|
64 |
E_COMPILE_ERROR
(integer)
|
Fatale Fehler zur Übersetzungszeit. Diese sind ähnlich wie
E_ERROR , nur dass diese Fehlermeldungen
von der Zend Scripting Engine erzeugt werden.
|
|
128 |
E_COMPILE_WARNING
(integer)
|
Warnungen zur Übersetzungszeit. Diese sind ähnlich wie
E_WARNING , nur dass diese Warnungen
von der Zend Scripting Engine erzeugt werden.
|
|
256 |
E_USER_ERROR
(integer)
|
Benutzerdefinierte Fehlermeldungen. Diese sind ähnlich wie
E_ERROR , nur dass diese Fehlermeldungen
im PHP-Code mit trigger_error() erzeugt werden.
|
|
512 |
E_USER_WARNING
(integer)
|
Benutzerdefinierte Warnungen. Diese sind ähnlich wie E_WARNING ,
nur dass diese Warnungen im PHP-Code mit
trigger_error() erzeugt werden.
|
|
1024 |
E_USER_NOTICE
(integer)
|
Benutzerdefinierte Benachrichtigung. Diese sind ähnlich wie
E_NOTICE ,
nur dass diese Benachrichtigungen im PHP-Code mit
trigger_error() erzeugt werden.
|
|
2048 |
E_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, aber vor PHP 5.4.0 nicht in E_ALL enthalten |
4096 |
E_RECOVERABLE_ERROR
(integer)
|
Abfangbarer fataler Fehler. Dies bedeutet das ein potentiell
gefährlicher Fehler aufgetreten ist, die Engine aber nicht in
einem instabilen Zustand hinterlassen hat. Wird der Fehler
nicht durch eine benutzerdefinierte Fehlerbehandlungsroutine
abgefangen (siehe auch set_error_handler())
so wird die Anwendung wie bei einem E_ERROR
Fehler abgebrochen.
|
Seit PHP 5.2.0 |
8192 |
E_DEPRECATED
(integer)
|
Notices zur Laufzeit des Programms. Aktivieren Sie diese Einstellung, um Warnungen über Codebestandteile zu erhalten, die in zukünftigen PHP-Versionen nicht mehr funktionieren werden. | Seit PHP 5.3.0 |
16384 |
E_USER_DEPRECATED
(integer)
|
Benutzererzeugte Warnmeldung. Diese entspricht
E_DEPRECATED mit der Ausnahme, dass sie im PHP-Code
durch die Verwendung der Funktion trigger_error()
generiert wurde.
|
Seit PHP 5.3.0 |
32767 |
E_ALL
(integer)
|
Alle Fehler und Warnungen die unterstützt werden, mit Ausnahme
von E_STRICT vor PHP 5.4.0.
|
32767 in PHP 5.4.x, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously |
Mit den obengennnten Werten (sowohl numerisch 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 '|', '~', '!', '^' und '&' verstanden wird.
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 30/01/2003, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/php-rf-errorfunc.constants.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.