Heim > Artikel > Backend-Entwicklung > So verwenden Sie die PHP-Funktion error_reporting
Die Funktion error_reporting() wird verwendet, um die Fehlerberichtsebene des aktuellen Skripts festzulegen und anzugeben, welche Art von PHP-Fehlern gemeldet werden sollen. Die Syntax ist error_reporting(report_level), die die alte Fehlerberichtsebene zurückgibt.
Wie verwende ich die PHP-Funktion error_reporting()?
Die Funktion error_reporting() legt die Fehlerberichtsebene des aktuellen Skripts fest und gibt an, welche Art von PHP-Fehlern gemeldet werden sollen.
Diese Funktion kann die error_reporting-Direktive zur Laufzeit festlegen.
PHP verfügt über viele Fehlerstufen. Verwenden Sie diese Funktion, um die Stufe festzulegen, wenn das Skript ausgeführt wird. Wenn das optionale Level-Argument nicht festgelegt ist, gibt error_reporting() einfach die aktuelle Fehlerberichtsebene zurück.
Syntax
error_reporting(report_level)
Parameter:
● Ebene: Optional. Gibt die neue error_reporting-Ebene an. Kann eine Bitmaske oder eine benannte Konstante sein.
Hinweis: Es wird dringend empfohlen, benannte Konstanten zu verwenden, um die Kompatibilität mit zukünftigen Versionen sicherzustellen. Aufgrund der Hinzufügung von Fehlerstufen und der Erweiterung des Bereichs ganzzahliger Werte verhalten sich ältere, ganzzahlbasierte Fehlerstufen nicht immer wie erwartet.
Die verfügbaren Fehlerstufenkonstanten und ihre tatsächliche Bedeutung werden in vordefinierten Konstanten beschrieben.
Berichtsebene
Rückgabewert: Gibt die alte Fehlerberichtsebene (error_reporting) zurück, oder in Gibt die aktuelle Ebene zurück, wenn das Ebenenargument nicht angegeben ist.
Sehen wir uns anhand eines Beispiels an, wie die PHP-Funktion error_reporting() verwendet wird.
Beispiel: Geben Sie unterschiedliche Fehlerstufenberichte an
<?php // 关闭错误报告 error_reporting(0); // 报告 runtime 错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告所有错误 error_reporting(E_ALL); // 等同 error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // 报告 E_NOTICE 之外的所有错误 error_reporting(E_ALL & ~E_NOTICE); ?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion error_reporting. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!