Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung und Beispiele der PHP-Funktion error_reporting()

Verwendung und Beispiele der PHP-Funktion error_reporting()

怪我咯
怪我咯Original
2017-07-10 14:32:57994Durchsuche

error_reporting() Funktion Sagt Ihnen, welche PHP-Fehler gemeldet werden sollen. Diese -Funktion legt die error_reporting-Direktive zur Laufzeit fest.

PHP verfügt über viele Fehlerstufen. Verwenden Sie diese Funktion, um die Stufe festzulegen, wenn das Skript ausgeführt wird. Wenn der optionale Parameter level nicht festgelegt ist, gibt error_reporting() nur die aktuelle Fehlerberichtsebene zurück.

Syntax

error_reporting(level);
Parameter Beschreibung
Ebene
参数 描述
level

可选。规定新的 error_reporting 级别。可以是一个位掩码也可以是一个已命名的常量

注释:强烈建议使用已命名的常量,以确保兼容将来的版本。由于错误级别的添加、整数取值范围的增加,较久的基于整数的错误级别不会总是和预期的表现一致。

可用的错误级别常量及其实际含义描述在了 predefined constants 中。

Optional. Gibt die neue error_reporting-Ebene an. Kann eine Bitmaske oder eine benannte Konstante

sein.

Hinweis
: Es wird dringend empfohlen, benannte zu verwenden Konstanten , um die Kompatibilität mit zukünftigen Versionen sicherzustellen. Aufgrund der Hinzufügung von Fehlerstufen und der Vergrößerung des Wertebereichs
Ganzzahl

, längerfristige Ganzzahl -basierte Fehler. Ebenen verhalten sich nicht immer wie erwartet.
<?php
//禁用错误报告
error_reporting(0);
 
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
error_reporting(E_ALL);
?>
Die verfügbaren Fehlerstufenkonstanten und ihre tatsächliche Bedeutung werden in vordefinierten Konstanten beschrieben.
Beispiel: Beliebig viele der oben genannten Optionen können mit „OR“ (mit OR oder |) verbunden werden, sodass sie Es können alle erforderlichen Fehler auf allen Ebenen gemeldet werden. Der folgende Code deaktiviert beispielsweise benutzerdefinierte Fehler und Warnungen, führt bestimmte Vorgänge aus und kehrt dann zur ursprünglichen Fehlerstufe zurück:

Das obige ist der detaillierte Inhalt vonVerwendung und Beispiele der PHP-Funktion error_reporting(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn