PHP error_reporting() Funktion

Beispiel

Definieren Sie verschiedene Fehlermeldungsstufen:

<?php
 // Fehlerberichterstattung deaktivieren
 error_reporting(0);
 // Berichten von Laufzeitfehlern
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Berichte alle Fehler
 error_reporting(E_ALL);
 // Äquivalent zu error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Berichte alle Fehler außer E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definition und Verwendung

error_reporting() Funktion legt fest, welche PHP Fehler gemeldet werden sollen.

error_reporting() Funktion kann den error_reporting Befehl in Laufzeit festlegen.

PHP hat viele Fehler级别, mit dieser Funktion kann der Level während der Scriptausführung eingestellt werden. Wenn optionaler Parameter level, error_reporting() gibt nur den aktuellen Fehlerbericht Level zurück.

Syntax

error_reporting(level);
Parameter Beschreibung
level

Optional. Definiert einen neuen error_reporting Level. Dies kann eine Bitmaske oder eine benannte Konstante sein.

Kommentare:Es wird dringend empfohlen, benannte Konstanten zu verwenden, um die Kompatibilität mit zukünftigen Versionen sicherzustellen. Da Fehler级别 können hinzugefügt werden, und die Erweiterung des Integer-Wertebereichs, längere auf Basis von Integer basierende Fehler级别 werden nicht immer wie erwartet funktionieren.

Verfügbare Fehler级别 Konstanten und ihre tatsächlichen Bedeutungen sind in predefined constants beschrieben.

Technische Details

Rückgabewert: Gibt den alten error_reporting Stufe oder level Wird der Parameter nicht angegeben, wird der aktuelle Level zurückgegeben.
PHP Version: 4.0+