Chyba syntaxe PHP: Neočekávaná hodnota T_string

Chybové zprávy PHP se mohou zdát matoucí, ale často jsou užitečné.

Chyby syntaxe PHP

Tlumočník PHP je zodpovědný za zpracování syntaxe, kterou píšete do kódu PHP. V závislosti na konfiguraci serveru PHP byste měli být schopni vidět podrobnosti o syntaktických chybách ve vašem kódu PHP při jeho spuštění. K tomu obvykle dochází při procházení webové stránky, která se pokouší použít kód s chybou v něm. Syntaktická chybová hlášení v PHP jsou obvykle poměrně informativní, přestože se nejprve zdají být matoucí. V mnoha případech obdržíte údaj o tom, kde bylo zjištěno, pokud jde o čísla řádků. Obvykle se však jedná o chyby syntaxe, které se vyskytují jeden řádek před uvedeným řádkem.

Příčiny

Příčinou chyby "neočekávaná hodnota t_string" (neočekávaná hodnota t_string) je obvykle chybějící středník. Všechny věty v PHP končí středníkem, jak ukazuje následující syntax:

$ name = "Mary";

Není-li středníkem přítomen, interpret PHP nebude schopen zpracovat tento nebo následující řádek správně. V mnoha případech může chybová zpráva PHP zobrazená v prohlížeči obsahovat výraz "neočekávaný t_string" (neočekávaný t_string). Tlumočník naznačuje, že zpracované znaky byly "neočekávané", protože znaky, které následovaly po počátečním příkazu kódu, nesledují normální strukturu. Z tohoto důvodu je obvykle v řádku, která jde za druhou, která má problém, ve kterém se zpráva objeví.

Řešení

Řešením "neočekávané t_string" (neočekávaná hodnota t_string) je opravit syntaxi v řádku, který ji způsobil. Nejtěžší část odstraňování problémů obvykle zjišťuje zdroj chyby namísto jeho opravy. Z tohoto důvodu jsou řádky označené v chybě užitečné, i když mají sklon směrovat se k pozdějšímu místu v kódu, než je skutečná chyba syntaxe. Pokud se tato chyba zobrazí, doporučujeme zkontrolovat řádek před číslem řádku uvedeným v chybové zprávě, včetně položek, které mohou chybět jako středníky.

Prevence

Stejně jako všechny chyby programování, preventivní přístup minimalizuje potřebu potřebného rozlišení. Namísto opravy chyb, když je objevíte během běhu, když je přístupná vaše PHP stránka, je lepší zabránit jejich vzniku. Použití integrovaného vývojového prostředí pro psaní kódu PHP zvyšuje šance na nalezení chyb při vývoji. IDE pro PHP zahrnuje Dreamweaver, NetBeans a Eclipse.