Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der PHP-Funktion error_reporting()

Detaillierte Erläuterung der Verwendung der PHP-Funktion error_reporting()

怪我咯
怪我咯Original
2017-07-10 14:39:201482Durchsuche

Wir verwenden häufig die Funktion error_reporting, um Fehler in PHP zu behandeln. Die Funktion

error_reporting() sagt Ihnen, welche Art von PHP-Fehlern 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.

Das, was Sie am häufigsten sehen, ist error_reporting(E_ALL ^ ​​​​E_NOTICE). Was bedeutet das?

Zunächst müssen Sie wissen, dass die Funktion error_reporting() verwendet wird, um die Fehlerstufe festzulegen und die aktuelle Stufe zurückzugeben. Es gibt 14 Fehlerstufen, wie folgt:

1    E_ERROR     致命的运行时错误。 错误无法恢复过来。脚本的执行被暂停
2    E_WARNING    非致命的运行时错误。 脚本的执行不会停止
4    E_PARSE     编译时解析错误。解析错误应该只由分析器生成
8    E_NOTICE     运行时间的通知。
16    E_CORE_ERROR   在PHP启动时的致命错误。这就好比一个在PHP核心的E_ERROR
32    E_CORE_WARNING  在PHP启动时的非致命的错误。这就好比一个在PHP核心E_WARNING警告
64    E_COMPILE_ERROR 致命的编译时错误。 这就像由Zend脚本引擎生成了一个E_ERROR
128   E_COMPILE_WARNING 非致命的编译时错误,由Zend脚本引擎生成了一个E_WARNING警告
256   E_USER_ERROR   致命的用户生成的错误。
512   E_USER_WARNING  非致命的用户生成的警告。 
1024   E_USER_NOTICE  用户生成的通知。
2048   E_STRICT     运行时间的通知。

4096   E_RECOVERABLE_ERROR 捕捉致命的错误。

8191   E_ALL来     所有的错误和警告。
Es scheint, dass PHP Fehler standardmäßig nicht aktiviert, daher müssen Sie die Datei php.ini konfigurieren:

Ändern display _errors = Aus display_errors = Ein ändern

Konfigurieren Sie außerdem die Fehlerstufe: Ändern Sie

error_reporting = E_ALL in:

error_reporting = E_ALL & ~E_NOTICE

Es sollte so sein, dass PHP standardmäßig alle Fehler anzeigt und wir einige harmlose Eingabeaufforderungen nicht anzeigen müssen, daher sind die Einstellungen wie folgt über!

kann auch im

PHP-Code wie folgt verwendet werden:

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung 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