PHP-Fehlerstufen und Fehlerberichtsoptionen verstehen
Beim Schreiben von PHP-Programmen treten häufig verschiedene Fehler auf, darunter Syntaxfehler, Laufzeitfehler usw. Um diese Fehler zeitnah erkennen und beheben zu können, ist es wichtig, die PHP-Fehlerstufen und Fehlerberichtsoptionen zu verstehen. In diesem Artikel werden die Fehlerstufen von PHP und das Festlegen von Fehlerberichtsoptionen detailliert beschrieben.
PHP-Fehlerstufen
PHP definiert verschiedene Fehlerstufen, um den Schweregrad des Fehlers darzustellen. Diese Fehlerstufen werden durch die folgenden Konstanten dargestellt:
Neben den oben genannten allgemeinen Fehlerstufen gibt es noch einige andere Fehlerstufen. Zur Vereinfachung der Verwendung bietet PHP eine Kombination von Fehlerstufenkonstanten:
Fehlerberichtsoptionen festlegen
In PHP legen Sie Fehlerberichtsoptionen über die Funktion error_reporting() fest. Dieser Funktionsparameter kann eine Fehlerstufenkonstante oder einen ganzzahligen Fehlerstufenwert akzeptieren.
Der Beispielcode lautet wie folgt:
// 设置错误报告级别为 E_ALL error_reporting(E_ALL); // 设置错误报告级别为 E_ALL & ~E_NOTICE error_reporting(E_ALL & ~E_NOTICE); // 打开错误输出 ini_set('display_errors', 1); // 关闭错误输出 ini_set('display_errors', 0);
Im obigen Code wird die Fehlerberichtsebene durch Aufrufen der Funktion error_reporting() auf E_ALL gesetzt. Verwenden Sie dann die Funktion ini_set(), um die Fehlerausgabe ein- oder auszuschalten. Bei Einstellung vondisplay_errors
auf 1 werden Fehlermeldungen auf dem Bildschirm ausgegeben; bei Einstellung auf 0 werden keine Fehlermeldungen angezeigt.display_errors
为 1 时,错误信息将输出到屏幕上;当设置为 0 时,错误信息将不会显示。
除了使用函数设置错误报告选项,还可以通过在php.ini
文件中进行配置来实现。在php.ini
文件中,有一个error_reporting
php.ini
konfigurieren. In der Datei
php.ini
gibt es eine Option
error_reporting
, mit der die Fehlerberichtsstufe festgelegt werden kann.
error_reporting = E_ALL ; or error_reporting = E_ALL & ~E_NOTICE
Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über PHP-Fehlerstufen und Fehlerberichtsoptionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!