Was ist Fehlerbehandlung in PHP? Fehlercode? Falscher Auslöser?

慕斯
Freigeben: 2023-03-10 15:44:01
Original
2335 Leute haben es durchsucht

Der vorherige Artikel stellte Ihnen vor: „Was sind die beiden Artikelladepfade in PHP? Wie lautet der Dateipfad? 》In diesem Artikel erfahren Sie weiterhin, was Fehlerbehandlung in PHP ist. Fehlercode? Falscher Auslöser? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Was ist Fehlerbehandlung in PHP? Fehlercode? Falscher Auslöser?

Fehlerbehandlung:

bedeutet, dass das System (oder der Benutzer), wenn es beim Ausführen bestimmter Codes einen Fehler findet, den Programmierer durch

Fehlerbehandlung benachrichtigt.

Fehlerklassifizierung:

1) Syntaxfehler: Der vom Benutzer geschriebene Code entspricht nicht den Syntaxspezifikationen von PHP. Syntaxfehler führen dazu, dass der Code während des Kompilierungsprozesses fehlschlägt, sodass der Code nicht ausgeführt wird (Parseerror). ).

2) Laufzeitfehler: Der Code wurde erfolgreich kompiliert, aber während der Ausführung des Codes treten Fehler (Laufzeitfehler) auf, die durch nicht erfüllte Bedingungen verursacht werden.

3) Logikfehler: Der Programmierer war beim Schreiben des Codes nicht standardisiert und es traten einige logische Fehler auf, die dazu führten, dass der Code normal ausgeführt wurde, aber nicht das gewünschte Ergebnis erzielt wurde.

$a= 10;
If(Sa= 1){
//最常见把比较符号写成赋值符号
//执行代码。
Nach dem Login kopieren

Fehlercode:

Alle Fehler Gesehene Codes werden als Systemkonstanten in PHP definiert (können direkt verwendet werden).

1) Systemfehler:.

E_ PARSE: Kompilierungsfehler, Code wird nicht ausgeführt.

E_ FEHLER: Schwerwiegender Fehler, ein schwerwiegender Fehler, der dazu führt, dass der Code nicht weiterhin korrekt ausgeführt wird (Abbruch an der Fehlerstelle).

E_ WARNUNG: Warnung, Warnfehler, hat keinen Einfluss auf die Codeausführung, kann aber zu unerwarteten Ergebnissen führen.

E_ _HINWEIS: Hinweis, Benachrichtigungsfehler, hat keinen Einfluss auf die Codeausführung.

2) Benutzerfehler:

E_ _USER ERROR,

E_ USER_ WARNING,

E_ _USER_ _NOTICE.

Der Fehlercode, den der Benutzer beim Auslösen eines benutzerdefinierten Fehlers verwendet (das System wird nicht verwendet) .

3) Andere:

E _ALL, das alle kleineren Fehler darstellt (normalerweise eher während der Fehlerkontrolle verwendet) und zur Verwendung während des Entwicklungsprozesses (Entwicklungsumgebung) empfohlen wird.

Alle Fehlerkonstanten (Codenamen), die mit E beginnen, werden tatsächlich in einem Byte gespeichert, und dann belegt jeder Fehler ein entsprechendes Bit. Wenn Sie einige Fehler steuern möchten, können Sie Bitoperationen verwenden.

Benachrichtigungsebenenhinweis ausschließen: E_ ALL& ~E_NOTICE.

Nur Warnungen und Benachrichtigungen: E_ WARNUNG | Die entsprechende Fehlermeldung wird an den Benutzer ausgegeben: hauptsächlich bei Codesyntaxfehlern und Laufzeitfehlern.

Menschliche Auslösung: Da Sie wissen, dass eine Logik schief gehen kann, verwenden Sie den entsprechenden Beurteilungscode, um eine Antwortfehleraufforderung auszulösen.

Empfohlenes Lernen: „
PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonWas ist Fehlerbehandlung in PHP? Fehlercode? Falscher Auslöser?. 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
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!