Ich konnte bisher für die meisten Fehler ein Beispiel finden, um es zu Laufzeit zu erzeugen. Das kann man hier testen (Schaltfläche unter der Tabelle) und es gibt eine Kurzbeschreibung zur Fehlererstellung. Leider fehlen mir bisher noch Beispiele für E_CORE_ERROR, E_CORE_WARNING und E_COMPILE_ERROR. Eventuell kann man die überhaupt nicht zur Laufzeit erzeugen. Wenn jemand ein Beispiel hat oder näheres weiß, dann soll er mich doch bitte informieren.
Weitere Details zur den Fehlercodes siehe PHP Konstante. Ich stelle diesen Code auch zum hier zum Download bereit.
Test | Konstante | Dezimal | Dual | Kurzbeschreibung |
---|---|---|---|---|
E_ERROR | 1 | 1 | fatal run-time errors | |
E_WARNING | 2 | 10 | run-time warnings (non-fatal errors) | |
E_PARSE | 4 | 100 | compile-time parse errors | |
E_NOTICE | 8 | 1000 | run-time notices (these are warnings which often result | |
E_CORE_ERROR | 16 | 10000 | fatal errors that occur during PHP initial startup | |
E_CORE_WARNING | 32 | 100000 | warnings (non-fatal errors) that occur during PHP Start | |
E_COMPILE_ERROR | 64 | 1000000 | fatal compile-time errors | |
E_COMPILE_WARNING | 128 | 10000000 | compile-time warnings (non-fatal errors) | |
E_USER_ERROR | 256 | 100000000 | user-generated error message | |
E_USER_WARNING | 512 | 1000000000 | user-generated warning message | |
E_USER_NOTICE | 1024 | 10000000000 | user-generated notice message | |
E_STRICT | 2048 | 100000000000 | run-time notices, enable to have PHP suggest changes | |
E_RECOVERABLE_ERROR | 4096 | 1000000000000 | almost fatal run-time errors | |
E_DEPRECATED | 8192 | 10000000000000 | warn about code that will not work in future versions | |
E_USER_DEPRECATED | 16384 | 100000000000000 | user-generated deprecation warnings | |
E_ALL | 32767 | 111111111111111 | All errors and warnings (includes E_STRICT as of PHP 5.4.0) |