de.comp.lang.php.* FAQ

28.18. Parse error: parse error in ...

Keywords: Fehler | Code | Syntax | Parser | Zeile | Semikolon | Klammer

Antwort von Johannes Frömter

Der PHP-Code enthält (mindestens einen) Syntax-Fehler. Der PHP-Parser kann den Code nicht interpretieren und stellt die Arbeit ein.

Die in der Fehlermeldung angegebene Zeilennummer muss dabei nicht unbedingt exakt die Zeile sein, in der sich der Fehler befindet; vielmehr kann der logische Fehler auch eine oder mehrere Zielen davor passiert sein, in der angegebenen Zeile tritt jedoch der syntaktische Fehler auf. Beispiel:

<?php
echo "H;    // Anführungszeichen vergessen
dies();
das();
?>          <-- hier tritt der Fehler auf!

Häufig sind vergessene Anführungszeichen oder nicht richtig geschlossene runde oder geschweifte Klammern die Ursache für Parse errors. Man sollte diese Zeichen immer paarweise schreiben und erst dann mit Inhalt füllen (also echo "" und dann zwischen die Anführungszeichen schreiben) und/oder einen Editor verwenden, der durch farbliche Markierung auf solche Unstimmigkeiten hinweist. Ein beliebter Fehler ist auch ein vergessenes Semikolon am Zeilenende.

Valid HTML 4.01! Valid CSS!

28.18. Parse error: parse error in ...
http://www.php-faq.de/q/q-fehler-parse.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team