So legen Sie die Fehlerstufe in PHP fest

爱喝马黛茶的安东尼
Freigeben: 2023-02-25 13:10:02
Original
6002 Leute haben es durchsucht

So legen Sie die Fehlerstufe in PHP fest

Bei unserer Programmentwicklung treten häufig Fehler bei der Programmausführung auf. PHP gibt je nach Fehlerstufe des Programms unterschiedliche Eingabeaufforderungen aus. Zum Beispiel Warnungen, Fehler usw., aber wenn es sich nur um kleine Fehler handelt, können wir verhindern, dass diese Fehler gemeldet werden. Dies erfordert die Verwendung der in diesem Kapitel erläuterten Vorgehensweise zum Festlegen der Fehlerstufe von PHP.

In PHP gibt es zwei Möglichkeiten, die Fehlerstufe festzulegen:

Die erste: Nachdem Sie error_reporting auf diese Weise eingestellt haben, starten Sie den Webserver neu und es wird dauerhaft wirksam.

Hier nehmen wir das in xampp integrierte Softwarepaket als Beispiel. Öffnen Sie die Konfigurationsdatei php.ini und überprüfen Sie den Standardwert der Fehlerberichtsebene error_reporting wie folgt:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
Nach dem Login kopieren

bedeutet Meldet alle Fehler, außer E_DEPRECATED und E_STRICT.

Ändern Sie es wie folgt:

error_reporting=E_ALL & ~E_NOTICE
Nach dem Login kopieren

Es bedeutet, dass alle Fehler außer E_NOTICE gemeldet werden. Dies ist auch die am häufigsten verwendete Fehlerberichtsebene. Es werden keine Fehler der Aufmerksamkeitsklasse gemeldet (z. B. die Verwendung einer undefinierten Variablen).

Speichern und es wird nach dem Neustart des Webservers wirksam.

Verwandte Empfehlungen: „php-Einführungs-Tutorial

Zweitens: Legen Sie die Fehlerstufe über die Funktion „error_reporting()“ fest Sofort wirksam werden.

Aber nur im Bereich nach dem Funktionsaufruf error_reporting() im aktuellen Skript. Die Syntax der Funktion

error_reporting() lautet wie folgt:

int error_reporting ([ int $level ] )
Nach dem Login kopieren

Der Parameter level gibt den Grad des Fehlers an. Wenn er nicht festgelegt ist, wird der aktuelle Fehlerlevel zurückgegeben. Nachfolgend sind die Werte für den Level-Parameter angegeben.

So legen Sie die Fehlerstufe in PHP fest

So legen Sie die Fehlerstufe in PHP fest

Beispiel:

Der folgende Code deaktiviert benutzerdefinierte Fehler und Warnungen und führt bestimmte Vorgänge aus Stellen Sie die ursprüngliche Fehlerstufe wieder her:

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

Ein einfaches Beispiel ist:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
Nach dem Login kopieren

Es bedeutet, dass PHP-Fehler, Warnungen, Syntaxfehler und Erinnerungen alle Fehler zurückgeben.

Das obige ist der detaillierte Inhalt vonSo legen Sie die Fehlerstufe in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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