Welche Arten von PHP-Fehlermeldungen gibt es?

青灯夜游
Freigeben: 2023-03-15 12:30:02
Original
3574 Leute haben es durchsucht

PHP-Fehler-Eingabeaufforderungstypen sind: 1. Parsing-Fehler oder Syntaxfehler. Dieser Fehler stoppt die Ausführung des Programms und zeigt eine Fehlermeldung an. 3. Warnender Fehler Keine Fehler, aber während des Ausführungsprozesses werden einige unvernünftige Aspekte des Programms gefunden, was zu einer Warnmeldung führt, und das Programm wird weiterhin ausgeführt. 4. Achten Sie auf Fehler.

Welche Arten von PHP-Fehlermeldungen gibt es?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer Beim Programmieren ist einer der häufigsten Fehler auch am einfachsten zu beheben. Beispielsweise wird eine Fehlermeldung angezeigt, wenn ein Semikolon fehlt. Dieser Fehler stoppt die Programmausführung und zeigt eine Fehlermeldung an. Wir können das Programm anhand der Fehlermeldung korrigieren und erneut ausführen.

【Beispiel】Im Folgenden werden häufige Syntaxfehler und zugehörige Fehlermeldungen anhand von einfachem Code demonstriert.

<?php
    $a = 1;
    $b = 2;
    $c = $a + $b
    echo ;
?>
Nach dem Login kopieren
; wird am Ende von Zeile 4 im obigen Code weggelassen, daher wird beim Ausführen des obigen Codes die folgende Fehlermeldung angezeigt:
Parse error: syntax error, unexpected &#39;echo&#39; (T_ECHO) in D:\WWW\index.php on line 5
Nach dem Login kopieren
Wie aus dem obigen Beispiel und den Ausführungsergebnissen ersichtlich ist, verhindern Syntaxfehler das Programm von der weiteren Ausführung abhalten. Erst wenn diese Fehler behoben sind, kann das Programm reibungslos ausgeführt werden.

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.

Zum Beispiel

<?php 
function add($x, $y) { 
    $sum = $x + $y; 
    echo "sum = " . $sum; 
} 
$x = 0; 
$y = 20; 
add($x, $y); 
  
diff($x, $y); 
?>
Nach dem Login kopieren

Erklärung: In Zeile 10 wird die Funktion diff() aufgerufen, aber die Funktion diff() hat keine Deklarationsdefinition und gibt daher einen Fehler aus.

3. Warnfehler:

Es gibt keinen Syntaxfehler im Programm, aber während des Ausführungsprozesses findet PHP einige unzumutbare Aspekte des Programms und löst so eine Warnmeldung aus, das Programm wird jedoch weiterhin ausgeführt.

Beispiel: Die Verwendung von 0 als Divisor führt dazu, dass das Programm fehlerhaft läuft und eine Fehlermeldung ausgibt.

<?php
    $a = 1;
    $b = 0;
    $c = $a / $b;
    echo "$a / $b = $c";
?>
Nach dem Login kopieren
Welche Arten von PHP-Fehlermeldungen gibt es?Fehler:

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; 
?>
Nach dem Login kopieren

Fehler:

Welche Arten von PHP-Fehlermeldungen gibt es?

Beschreibung: Dieses Programm verwendet eine nicht deklarierte Variable $y und gibt daher die Fehlermeldung aus.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Arten von PHP-Fehlermeldungen gibt es?. 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!