error_reporting Gibt an, welche PHP-Fehlermeldungen angezeigt werden Beschreibung interror_reporting intlevel Mit error_reporting wird die error_reporting Direktive zur Laufzeit des Programms gesetzt. In PHP gibt es viele Stufen für die Anzeige von Fehlermeldungen, die mit dieser Funktion für die Dauer der Programmausführung eingestellt werden kann. error_reporting setzt die neue Stufe und gibt die alte zurück. Der Parameter level erwartet entweder eine Bitmaske oder den Namen einer Konstante. Es wird dringend empfohlen, Konstantennamen zu verwenden, um die Kompatibilität mit zukünftigen Versionen zu garantieren. Weil die Stufen addiert werden, vergrössert sich der integer-Zahlbereich, weswegen ältere, integer-basierte Stufen sich möglicherweise anders verhalten, als Sie es erwarten. Einige Beispiele: <function>error_reporting</function> Beispiele ]]> Die verfügbaren Konstanten für die Ausgabe der Fehlermeldungen sind unten angegeben. Die aktuellen Bedeutungen dieser Stufen sind bei den predefined constants beschrieben <function>error_reporting</function> Konstanten und Bitwerte Bitwert Konstante 1 E_ERROR 2 E_WARNING 4 E_PARSE 8 E_NOTICE 16 E_CORE_ERROR 32 E_CORE_WARNING 64 E_COMPILE_ERROR 128 E_COMPILE_WARNING 256 E_USER_ERROR 512 E_USER_WARNING 1024 E_USER_NOTICE 2047 E_ALL 2048 E_STRICT
Die Konstante E_STRICT mit dem Wert 2048 ist ab PHP > 5.0.0 verfügbar. Die Konstante E_ALL enthält die Stufe E_STRICT NICHT. Siehe auch display_errors Directive und ini_set.