PHP синтаксис грешка: Неочаквано T_string

Съобщенията за грешки в PHP може да изглежда объркващо, но често са полезни.

PHP синтактични грешки

PHP интерпретаторът е отговорен за обработката на синтаксиса, който пишете в PHP кода. В зависимост от конфигурацията на PHP сървъра, трябва да можете да видите подробностите за синтактичните грешки във вашия PHP код, когато бъде изпълнен. Това обикновено се случва, когато разглеждате уеб страница, която се опитва да използва кода с грешката в нея. Синтактичните съобщения за грешки в PHP са склонни да бъдат доста информативни, въпреки че на пръв поглед изглеждат объркващи. В много случаи ще получите указание за това къде е бил открит по отношение на номерата на редовете. Обикновено обаче става дума за синтактични грешки, които се появяват един ред преди посочения ред.

каузи

Причината за грешката "неочаквана t_string" (неочаквана t_string) обикновено е липсваща точка и запетая. Всички изречения в PHP завършват с точка и запетая, както показва следният пример за синтаксис:

$ name = "Мери";

Ако не присъства точка и запетая, интерпретаторът на PHP няма да може да обработва правилно този или следващия ред. В много случаи съобщението за грешка в PHP, което се показва в браузъра, може да включва фразата "неочаквано t_string" (неочаквана t_string). Тълкувателят показва, че обработените знаци са "неочаквани", защото символите, които следват първоначалния код, не следват нормална структура. По тази причина обикновено е в реда, който върви след друг, който има проблем, в който се появява съобщението.

решения

Решението за "неочаквано t_string" (неочаквано t_string) е да коригирате синтаксиса в реда, който го е причинил. Най-трудната част от отстраняването на неизправности обикновено намира източника на грешката, вместо да я фиксира. По тази причина номерата на редовете, посочени в грешката, са полезни, въпреки че те са насочени към по-късна позиция в кода, отколкото действителната синтактична грешка. Ако получите тази грешка, препоръчително е да проверите реда преди номера на линията, указан в съобщението за грешка, включително елементите, които може да липсват като точка и запетая.

предотвратяване

Подобно на всички програмни грешки, с превантивен подход се минимизира необходимата резолюция за грешка. Вместо да поправяте грешки, когато ги откриете по време на изпълнение, когато се стигне до вашата PHP страница, е за предпочитане да се предотврати появата им на първо място. Използването на интегрирана среда за разработка за писане на PHP код увеличава шансовете за намиране на грешки, докато се развива. IDE за PHP включва Dreamweaver, NetBeans и Eclipse.