Wenn Entwickler die Programmierung Skripte schreiben in jeder Sprache , die Wahrscheinlichkeit von Fehlern kann hoch sein. Die Skriptsprache PHP ist keine Ausnahme. Entwickler PHP-Code verwenden , um Webseiten und Web -Anwendungen zu erstellen . Oft enthalten PHP Script -Code in anderen Sprachen , wie HTML-Markup zum Definieren von Webseiten und für die Verwaltung von SQL -Datenbanken. Wenn ein PHP -Website einen Fehler in der Syntax enthält , kann die Webseite eine Meldung anzeigt, dass ein Fehler beim Parsen erkannt wurde. Verursacht
Parse Fehler in PHP durch Fehler in Code-Syntax verursacht werden. Entwickler können die versehentliche Syntaxfehler in PHP Skripte in vielerlei Hinsicht, wie er vergisst, ein Semikolon am Ende einer Anweisung enthalten , wie folgt: echo " hallo " $ my_num = 5;
Die erste Zeile macht kein Semikolon am Ende , was kann es und Weiterverarbeitung von korrekt auszuführen verhindern. Ein weiterer häufiger Fehler ist das Vergessen zu schließen Schließen Anführungszeichen eines Strings : echo " Hier ist etwas Text ;
Die fehlende schließende Anführungszeichen dieser Zeichenfolge die Echo-Anweisung und alle Linien nach wird es verhindern, funktioniert zuverlässig . Oft PHP-Skripte gehören SQL-Code , wie folgt: $ data_query = "SELECT * FROM WHERE my_table item_name = 'Ding' ";
Die Verwendung von sowohl doppelte und einfache Anführungszeichen , wie sie in der SQL Code , können Parsefehler wahrscheinlicher.
Effects
Die Auswirkungen Parsefehler variieren. Abhängig von der Schwere eines Fehlers , kann es zu einer einzigen Zeile oder sogar ein ganzes Skript zu scheitern. Der PHP-Interpreter arbeitet durch die Codezeilen in einer linearen Weise , die Verarbeitung einer Zeile zu einer Zeit, und manchmal mit komplexen Kontrollstrukturen wie Schleifen und bedingte Anweisungen . Eine einzelne Syntaxfehler in einem PHP-Skript kann daher gravierende Auswirkungen auf eine ganze Website oder Anwendung .
Berichterstattung
Je nach Server -Setup für eine PHP-Installation kann der Web -Browser anzuzeigen Fehlermeldungen, die Entwickler nutzen , um Fehler zu finden kann . Dazu gehören parse Fehler, die häufig ein Hinweis auf eine Zeilennummer . Diese Linie Zahl gibt die Zeile im Skript , an dem der PHP-Interpreter einen Fehler erkannt hat . Jedoch zeigten die Zeilenzahl kann nicht die eigentliche Linie den Fehler verursacht , da viele Syntaxfehler Auswirkungen auf nachfolgende Zeilen Code. Zum Beispiel kann die folgende Syntax Fehler generiert eine Meldung mit der Zeile nach der eigentlichen Fehlerquelle : $ some_text = "
Hier ist ein HTML-Absatz
; echo $ some_text ;
Fehler in der ersten Zeile , die fehlende schließende Anführungszeichen . Doch die Parser-Fehler Meldung kann bedeuten, die zweite Linie oder sogar eine Zeile später im Skript .
Debugging
Debugging ist eine Schlüsselqualifikation für alle Programmierer , einschließlich jener, in PHP. Der erste Schritt bei der Lösung einen Parser-Fehler ist die Lokalisierung der Quelle . Der Fehler Reporting-Funktionen in PHP kann hilfreich sein bei dieser Aufgabe , insbesondere , wenn sie Zeilennummern zeigen genau . Oft beginnen die Entwickler von der angegebenen Zeilennummer für einen Fehler und arbeiten wieder ab , bis sie die Syntax-Fehler die Ursache des Problems zu finden. Sobald das Problem liegt , kann der Entwickler Änderungen an dem Skript machen und laden Sie sie auf dem Server wieder vor dem Test , um zu sehen , ob der Fehler behoben wurde.