Heim  >  Artikel  >  Backend-Entwicklung  >  So schließen Sie den Hinweis in PHP

So schließen Sie den Hinweis in PHP

(*-*)浩
(*-*)浩Original
2019-10-11 10:30:093890Durchsuche

Es gibt einige Möglichkeiten, Benachrichtigungsfehler in PHP zu deaktivieren. Ich muss jedoch sagen, dass beim Deaktivieren von Fehleraufforderungen eine große Anzahl von Fehlern auf Benachrichtigungsebene im Programmcode zu einer Verschlechterung der PHP-Leistung führt?

So schließen Sie den Hinweis in PHP

Methode 1. Ändern Sie php.ini und ändern Sie error_reporting in E_ALL & ~E_NOTICE (Empfohlenes Lernen: PHP-Video-Tutorial)

Methode 2: Schreiben Sie an den Anfang der PHP-Seite, wo der Hinweis geschlossen werden muss: error_reporting(E_ALL & ~E_NOTICE);

Überprüfen Sie, ob Sie Variablen definiert haben, die Sie benötigen direkt nutzen können. Beim Programmieren von PHP ist es jedoch nicht so streng wie in C++, und diese Funktion wird beim Programmieren häufig verwendet. Die Standardeinstellung von PHP besteht darin, diese Eingabeaufforderungen anzuzeigen, was dazu führt, dass die Seite nicht richtig angezeigt wird.

//error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE); 
//显示除去 E_NOTICE 之外的所有错误信息

Der erste bedeutet, dass alle Fehler angezeigt werden, und der zweite bedeutet, dass alle Fehler angezeigt werden, ohne dass Warnungen angezeigt werden. Wir müssen nur // vor der zweiten Zeile hinzufügen und // ​​vor dem entfernen erste Zeile.

Anhang: Detaillierte Erläuterung jedes Fehlerberichts

error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。
error_reporting(E_ALL);//显示所有错误

Die Beispiele lauten wie folgt:

if (!$a) {
 error_reporting(0);
 ob_start('ob_gzhandler');
} else {
 error_reporting(E_ALL ^ E_NOTICE);

Das obige ist der detaillierte Inhalt vonSo schließen Sie den Hinweis in PHP. 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