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 aktuelleFehlerberichtsebene 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来 所有的错误和警告。
Ändern display _errors = Aus display_errors = Ein ändern
Konfigurieren Sie außerdem die Fehlerstufe: Ändern Sieerror_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 imPHP-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!