Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der PHP-Fehlertypen und Abschirmungsmethoden

Detaillierte Erläuterung der PHP-Fehlertypen und Abschirmungsmethoden

怪我咯
怪我咯Original
2017-07-14 14:17:211259Durchsuche

Solange das von uns geschriebene Programm läuft, treten unweigerlich Fehler auf, z. B. Fehler, Hinweis, Warnung usw. In PHP gibt es hauptsächlich die folgenden drei Arten von Fehlern.

1. Hinweise

Dies sind relativ kleine und nicht schwerwiegende Fehler, wie z. B. der Zugriff auf nicht verwendete definierte Variablen. Normalerweise werden solche Fehler dem Benutzer nicht angezeigt, aber manchmal wirken sich diese Fehler auf die Ergebnisse des Vorgangs aus.

2. Warnungen

Dies ist ein etwas schwerwiegenderer Fehler, z. B. der Wunsch, include ()A einzuschließen Datei, die nicht existiert. Eine solche Fehlermeldung wird dem Benutzer angezeigt, führt jedoch nicht zum Beenden des Programms.

3. Schwerwiegende Fehler

Dies sind schwerwiegende Fehler, z. B. wenn Sie eine Klasse initialisieren möchten, die überhaupt nicht existiert. oder der Aufruf einer nicht vorhandenen Funktion führt dazu, dass das Programm nicht mehr ausgeführt wird, und PHP zeigt dem Benutzer diese Fehler ebenfalls an.

Verschiedene Fehlerkategorien umfassen:

E_ERROR: wird normalerweise angezeigt, wird auch unterbrochen Programmausführung.

E_WARNUNG: wird normalerweise angezeigt, unterbricht jedoch nicht die Programmausführung.

E_NOTICE: Ein Codefehler, der auftritt, wenn das Skript normal ausgeführt wird.

E_PARSE: Syntax-Parsing-Fehler.

E_CORE_ERROR: Ein schwerwiegender Fehler, der beim PHP-Start aufgetreten ist.

E_CORE_WARNING: Meldet nicht schwerwiegende Fehler, die beim Start von PHP auftreten.

E_COMPILE_ERROR: Ein schwerwiegender Fehler, der während der Kompilierung auftritt und auf einen Fehler im Skript hinweist.

E_USER_ERROR: Benutzergenerierte Fehlermeldung.

E_USER_WARNING: Vom Benutzer generierte Warnmeldung.

E_USER_NOTICE: Hinweismeldung des Benutzers.

E_STRICT: Codierungsstandardisierungswarnung, Fehler, der zur Laufzeit aufgetreten ist.

E_RECOVERABLE_ERROR: Ein nahezu schwerwiegender Laufzeitfehler, wenn er nicht erkannt wird, wird er als E_ERROR behandelt.

E_ALL: Alle Fehler und Warnungen abfangen.

Shield PHP-Fehlermeldungen

Methode 1: Vor Funktionen, die Fehler verursachen können. Hinzufügen @, then or die("") wie:

@mysql_connect(...) or die("Database Connect Error")

Methode 2: Bearbeiten Sie php.ini, suchen Sie nach „display_errors =" und ändern Sie den Wert nach „=" in „off.

Methode 3: Fügen Sie error_reporting(0) vor dem PHP-Skript hinzu, um alle Fehlermeldungen zu blockieren.

Unter anderem konfiguriert error_reporting die Fehlerstufe Informationsberichterstattung. 🎜>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der PHP-Fehlertypen und Abschirmungsmethoden. 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