Heim >Backend-Entwicklung >PHP-Tutorial >Welche Fehlertypen gibt es in PHP?

Welche Fehlertypen gibt es in PHP?

青灯夜游
青灯夜游Original
2019-01-03 09:48:536364Durchsuche

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.

Welche Fehlertypen gibt es in PHP?

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:

Welche Fehlertypen gibt es in PHP?

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:

Welche Fehlertypen gibt es in PHP?

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:

Welche Fehlertypen gibt es in PHP?

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:

Welche Fehlertypen gibt es in PHP?

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!

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