Heim > Backend-Entwicklung > PHP-Tutorial > Machen Sie sich mit der Verwendung der Funktion „error_reporting' in PHP vertraut

Machen Sie sich mit der Verwendung der Funktion „error_reporting' in PHP vertraut

巴扎黑
Freigeben: 2023-03-14 19:28:01
Original
1364 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Verwendung der Funktion „error_reporting“ in PHP vorgestellt. Freunde, die sie benötigen, können darauf zurückgreifen.

Die detaillierte Einführung in die Verwendung der Funktion „error_reporting“ in PHP

Die error_reporting-Funktion wird zur Behandlung von Fehlern in PHP verwendet. Die häufigste Funktion ist error_reporting(E_ALL ^ ​​​​E_NOTICE). Im Folgenden analysieren wir die Funktion error_reporting im Detail.

Definitionsverwendung

error_reporting() Legt die Fehlerberichtsebene von PHP fest und gibt die aktuelle Ebene zurück.

Syntax


error_reporting(report_level)
Nach dem Login kopieren

Wenn der Parameter report_level nicht angegeben ist, wird die aktuelle Fehlerstufe zurückgegeben. Die folgenden Elemente sind mögliche Werte von report_level:

常量描述
1E_ERROR致命的运行时错误。无法恢复的错误。停止执行脚本。
2E_WARNING非致命的运行时错误。脚本的执行并没有停止。
4E_PARSE编译时错误。
8E_NOTICE运行时提醒。
16E_CORE_ERROR在PHP启动时的致命错误。这就好比一个在PHP核心的E_ERROR
32E_CORE_WARNING在PHP启动时的非致命的错误。这就好比一个在PHP核心E_WARNING警告
64E_COMPILE_ERROR致命的编译时错误。 这就像由Zend脚本引擎生成了一个E_ERROR
128E_COMPILE_WARNING非致命的编译时错误,由Zend脚本引擎生成了一个E_WARNING警告
256E_USER_ERROR用户自定义的致命错误
512E_USER_WARNING用户自定义的警告(非致命性错误)
1024E_USER_NOTICE用户自定义的提醒(经常是bug,也可能是有意的)
2048E_STRICT编码标准化警告(建议如何修改以向前兼容)
4096E_RECOVERABLE_ERROR接近致命的运行时错误,若未被捕获则视同E_ERROR
8191E_ALL除E_STRICT外的所有错误

PHP aktiviert standardmäßig keine Fehler, daher müssen Sie die Datei php.ini konfigurieren:

Ändern Sie display_errors = Off Für display_errors = On

müssen Sie auch die Fehlerstufe konfigurieren, da PHP standardmäßig alle Fehler anzeigt und wir keine harmlosen Eingabeaufforderungen benötigen, daher sind die Einstellungen wie folgt:

Error_reporting = E_ALL in error_reporting = E_ALL & ~E_NOTICE ändern

Beispiel im PHP-Code verwenden:

Tipp: Beliebig Anzahl der oben genannten Optionen können verwendet werden“ oder „zum Herstellen einer Verbindung (mit ODER oder |), werden alle erforderlichen Fehlerstufen gemeldet. Der folgende Code deaktiviert beispielsweise benutzerdefinierte Fehler und Warnungen, führt bestimmte Aktionen aus und kehrt dann zur ursprünglichen Fehlerebene zurück:


<?php
 
//禁用错误报告
 
error_reporting(0);
 
//报告运行时错误
 
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
 
error_reporting(E_ALL);
 
?>
Nach dem Login kopieren

Zu Um zu verstehen, wie die Funktion error_reporting verwendet wird, sehen Sie sich den Code error_reporting (E_ALL ^ ​​​​E_NOTICE) an. Dies bedeutet, dass alle Fehlerinformationen außer E_NOTICE angezeigt werden.

Das obige ist der detaillierte Inhalt vonMachen Sie sich mit der Verwendung der Funktion „error_reporting' in PHP vertraut. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage