PHP-Syntax-Fehler: Unerwarteter T String

August 16

PHP-Syntax-Fehler: Unerwarteter T String

Beim Programmieren in PHP oder in einer beliebigen Sprache gibt es Zeiten, wenn Sie verwirrende Fehlermeldungen erhalten. Oft wird eine Fehlermeldung nicht tatsächlich die Ursache für ein Problem direkt, aber eher die Folgewirkungen angegeben. In PHP bedeutet der Fehler "unexpected T_string" normalerweise, dass PHP-Ausführung ein Problem die Linie mit dem Syntaxfehler darauf nach der Verarbeitung erkannt hat. Beheben des Fehlers ist nicht normalerweise schwierig, da die Nachricht in der Regel Informationen führen Sie zur Quelle enthält.

PHP Parse Errors

Der PHP-Interpreter ist verantwortlich für die Verarbeitung der Syntax, die Sie im PHP-Code zu schreiben. Abhängig von Ihrem Server PHP-Konfiguration sollten Sie in der Lage, Informationen über alle Syntaxfehler im PHP Code zu sehen, wenn er ausgeführt wird. Dies geschieht normalerweise beim Browsen zu einer Seite, die versucht, den Code zu verwenden, mit dem Fehler drin. PHP-analysieren-Fehlermeldungen tendenziell sehr informativ, selbst wenn sie Ihnen anfangs verwirrend aussehen. In den meisten Fällen erhalten Sie einen Hinweis auf wo der Fehler in Bezug auf Zeilennummern erkannt wurde. Allerdings ist es oft der Fall, den der Syntax-Fehler auftritt, tatsächlich auf einer Linie vor der Zeile angegeben.

Ursachen

Die Ursache für den Fehler "unexpected T_string" ist oft ein fehlendes Semikolon. Alle Anweisungen in PHP enden mit einem Semikolon, wie in der folgenden Beispiel-Syntax-Auszug:

$name = "Maria";

Wenn das Semikolon fehlt, wird der PHP-Interpreter nicht, diese Zeile oder der Zeile, es richtig zu verarbeiten können. In solchen Fällen kann die PHP-Fehlermeldung im Browser angezeigt die Phrase "unexpected T_string" enthalten. Der Interpreter zeigt an, dass Zeichen verarbeitet "unerwartetes" waren, weil die Zeichen nach der ersten Codeanweisung nicht auf eine normale Struktur entsprechen. Deshalb ist es oft die Linie nach der mit dem Problem es ist, die in der Nachricht angezeigt wird.

Lösungen

Die Lösung für den Fehler "unexpected T_string" soll die Syntax auf der Linie, so dass es zu korrigieren. Der schwierigste Teil des Debuggens ist oft eine Fehlerquelle zu finden, anstatt sie beheben. Deshalb Zeilennummern, die in der Fehlermeldung angegebenen nützlich sind, obwohl sie oft auf eine Stelle später im Code als der eigentlichen Syntax-Fehler hinweisen. Wenn Sie diese Fehlermeldung erhalten, ist es daher ratsam, die Linie zu überprüfen, bevor die Zeilennummer in der Fehlermeldung Hinzufügen von fehlenden Elemente angegebenen wie Semikolons zu beenden.

Prävention

Wie bei allen Programmierfehler wird minimiert einen präventiven Ansatz das Debuggen erforderlich. Anstatt das Beheben von Fehlern, wenn Sie entdecken sie während der Laufzeit, wenn Ihre PHP-Seiten zugegriffen werden, ist in erster Linie zu verhindern, die auftreten vorzuziehen. Mit einer integrierten Entwicklungsumgebung PHP Code schreiben erhöht die Chancen der Entdeckung Fehler während Sie entwickeln. IDEs für PHP sind Dreamweaver, NetBeans und Eclipse.