Bei der Programmierung in PHP, oder in einer beliebigen Sprache , es wird Zeiten geben, erhalten Sie Fehlermeldungen verwirrend sein . Oft bekomme ich eine Fehlermeldung eigentlich nicht geben , die Ursache eines Problems direkt , sondern die Folgewirkungen . In PHP, die " unerwartete T_STRING " Fehler in der Regel bedeutet, dass PHP-Ausführung hat ein Problem der Verarbeitung der Zeile nach dem man mit dem Syntax-Fehler auf sie gestoßen . Beheben des Fehlers ist in der Regel nicht schwierig, da die Meldung enthält in der Regel Informationen , die Sie zu der Quelle. PHP Syntaxanalysefehler
Der PHP-Interpreter ist verantwortlich für die Verarbeitung der Syntax, die Sie schreiben in PHP -Code. Abhängig von Ihrem Server PHP -Setup , sollten Sie in der Lage, detaillierte Angaben über etwaige Syntaxfehler in Ihrer PHP- Code zu sehen , wenn es ausgeführt wird. Dies geschieht normalerweise , wenn Sie auf eine Seite , die versucht, den Code mit dem Fehler in ihm verwenden wird sehen . PHP parse Fehlermeldungen sind in der Regel recht informativ , auch wenn sie sehen , Sie zunächst verwirrend . In den meisten Fällen erhalten Sie einen Hinweis , wo der Fehler in Bezug auf die Zeilennummern nachgewiesen. Allerdings ist es oft der Fall , dass die Syntax Fehler tatsächlich auftritt auf einer Linie vor der Linie angezeigt.
Verursacht
Die Ursache des " unerwarteten T_STRING " Fehler oft ein fehlendes Semikolon . Alle Aussagen in PHP Ende mit einem Semikolon , wie im folgenden Beispiel Syntax Auszug:
$ name = " Mary ";
Wenn das Semikolon fehlt , der PHP-Interpreter wird nicht in der Lage sein , diese Linie oder die Linie nach richtig zu verarbeiten. In solchen Fällen kann der PHP- Fehlermeldung im Browser angezeigt gehören die " unerwartete T_STRING " Phrase. Der Dolmetscher ist darauf hinweist, dass Zeichen verarbeitet "unerwartet" waren, weil die Zeichen nach dem ersten Code -Anweisung nicht auf eine normale Struktur entsprechen müssen . Deshalb ist es oft ist die Linie, nach der man sich mit dem Problem auf, dass es in der Nachricht angezeigt .
Lösungen
Die Lösung des " unerwarteten T_STRING "Fehler ist , um die Syntax auf der Linie verursacht es zu korrigieren. Der schwierigste Teil der Fehlersuche ist oft der Suche nach der Quelle eines Fehlers , anstatt es zu reparieren. Deshalb ist keine Zeilennummern in einer Fehlermeldung angezeigt nützlich sind , obwohl sie oft darauf Sie an einen Ort später im Code als die tatsächliche Syntax-Fehler . Wenn Sie diese Fehlermeldung erhalten, ist es daher ratsam , um die Linie zu prüfen, bevor die Nummer der Zeile angegeben in der Fehlermeldung , indem die fehlenden Elemente wie Angebotsende Semikolon .
Prevention
Wie bei allen Programmierfehler unter einen präventiven Ansatz minimiert die Menge an Debugging erforderlich. Anstatt Beheben von Fehlern , wenn man sie entdecken während der Laufzeit , wenn der PHP-Seiten zugegriffen wird, verhindern, dass sie von dem Auftreten in erster Linie vorzuziehen ist. Mit einer integrierten Entwicklungsumgebung , um Ihre PHP -Code schreiben erhöht die Chancen zu entdecken, Fehler , während Sie entwickeln sind . IDEs für PHP-Include Dreamweaver , NetBeans und Eclipse.