In PHP können Fehler aufgrund grammatikalischer oder logischer Probleme auftreten. Daher können PHP-Fehler in verschiedene Typen unterteilt werden. Dieser Artikel führt Sie durch die Fehlertypen von PHP und hoffe, dass er Ihnen hilfreich sein wird.
Fehlerarten in PHP
Es gibt verschiedene Arten von Fehlern in PHP, aber grundsätzlich Es gibt vier Haupttypen von Fehlern. Werfen wir einen Blick auf diese vier Haupttypen von Fehlern:
1. Parsingfehler oder Syntaxfehler:
Dies wird von Programmierern im Programmquellcode-Fehlertyp gemacht . Syntaxfehler werden vom Compiler abgefangen. Nachdem die Syntaxfehler behoben wurden, kompiliert der Compiler den Code und führt ihn aus. Analysefehler können durch nicht angegebene Anführungszeichen, fehlende oder zusätzliche Klammern, nicht geschlossene Klammern, fehlende Semikolons und mehr entstehen.
Beispiel:
<?php $x = "php中文网"; y = "www.php.cn"; echo $x; echo $y; ?>
Fehler:
Erklärung: Im obigen Programm fehlt das $-Zeichen in Zeile 3, also Es wird eine Fehlermeldung ausgegeben.
2. Schwerwiegender Fehler:
Dies ist die Art von Fehler, bei der der PHP-Compiler den PHP-Code versteht, aber eine nicht deklarierte Funktion identifiziert. Dies bedeutet, dass eine Funktion ohne Funktionsdefinition aufgerufen wird.
Beispiel:
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
Fehler:
Erklärung: In Zeile 10 wird die Funktion diff() aufgerufen, aber die Funktion diff Die Deklaration von () ist nicht definiert und gibt daher einen Fehler aus.
3. Warnfehler:
Der Hauptgrund für den Warnfehler ist, dass die fehlende Datei enthalten ist, was auch bedeutet, dass die PHP-Funktion die fehlende Datei aufruft.
Beispiel:
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; include ("header.php"); echo $x . ",网址为:www.php.cn"; ?>
Fehler:
Beschreibung: Das Programm ruft eine undefinierte Datei header.php auf, die nicht verfügbar ist, also ist es Es wird ein Fehler auftreten.
4. Beachten Sie den Fehler:
Es ähnelt einem Warnfehler, was bedeutet, dass das Programm einen Fehler enthält, das Skript jedoch ausgeführt werden kann.
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
Fehler:
Erklärung: Dieses Programm verwendet eine nicht deklarierte Variable $y und gibt daher die Fehlermeldung aus.
Häufige Fehlerkonstanten in PHP
Werfen wir einen Blick auf die häufigsten Fehlerkonstanten und ihre Beschreibungen in PHP:
E_ERROR: Schwerwiegender Fehler, der zur Beendigung des Skripts führt
E_WARNING: Laufzeitwarnung, die nicht zur Beendigung des Skripts führt
E_PARSE: Fehler beim Parsen der Kompilierungszeit.
E_NOTICE: Laufzeitbenachrichtigung aufgrund eines Fehlers im Code
E_CORE_ERROR: Schwerwiegender Fehler beim ersten Start von PHP (Installation) aufgetreten
E_CORE_WARNING: Beim ersten Start von PHP aufgetreten WARNUNG
E_COMPILE_ERROR: Schwerwiegender Kompilierungsfehler mit Skript, das auf ein Problem hinweist.
E_USER_ERROR: Vom Benutzer generierte Fehlermeldung.
E_USER_WARNING: Vom Benutzer generierte Warnmeldung.
E_USER_NOTICE: Vom Benutzer generierte Benachrichtigungsnachricht.
E_STRICT: Laufzeitbenachrichtigung.
E_RECOVERABLE_ERROR: Abfangbarer schwerwiegender Fehler, der auf einen gefährlichen Fehler hinweist
E_DEPRECATED: Laufzeitbenachrichtigung.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWelche Fehlertypen gibt es in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!