Heim >Backend-Entwicklung >PHP-Problem >Was ist Fehlerbehandlung in PHP? Fehlercode? Falscher Auslöser?
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.
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){ //最常见把比较符号写成赋值符号 //执行代码。
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!