2009-11-05 8 views

Antwort

11

E_ALL ist "alles"

E_ALL & ~ E_NOTICE "alles außer Hinweise"

Hinweise sind die am wenigsten dringende Arten von Nachrichten ist. Aber sie können für den Fang von dummen Programmierer Fehler sehr nützlich sein, wie der Versuch, aus einem Hash mit einem nicht vorhandenen Schlüssel zu lesen, usw.

(Um die Syntax zu verstehen, lesen Sie auf Bitoperatoren)

4

E_ALL würde, wenn alle Fehler und Warnungen und Hinweise - alles

E_NOTICE eine spezielle Fehlerebene ist, die Dinge zeigt, die Fehler nicht produzieren, aber nicht gut oder werde in zukünftigen PHP-Versionen veraltet . Die Benachrichtigungsfehlerstufe soll Best Practices fördern.

Auch sollte es error_reporting(E_ALL^E_NOTICE); sein, alles außer Mitteilung zu berichten.

Während der Entwicklung sollten Sie die Fehlerberichte auf E_ALL setzen und alle Fehler beheben.

ein Blick in die manual würde viel mehr Details geben.

Verwandte Themen