Eroare de sintaxă PHP: T_string neașteptat

Mesajele de eroare PHP pot părea confuz, dar sunt adesea utile.

Erori de sintaxă PHP

Interpretul PHP este responsabil pentru procesarea sintaxei pe care o scrieți în codul PHP. În funcție de configurația serverului PHP, ar trebui să puteți vedea detaliile erorilor de sintaxă din codul dvs. PHP atunci când acesta este executat. Acest lucru se întâmplă de obicei atunci când răsfoiți o pagină web care încearcă să utilizeze codul cu eroarea din el. Mesajele de eroare sintactice din PHP tind să fie destul de informative, deși la început par confuze. În multe cazuri, veți primi o indicație despre locul în care a fost detectat în ceea ce privește numerele de linie. Cu toate acestea, este de obicei cazul erorilor de sintaxă care apar cu un rând înainte de linia indicată.

cauze

Cauza erorii "neașteptate t_string" (t_string neașteptat) este, de obicei, un punct și virgulă lipsă. Toate frazele din PHP se termină cu un punct și virgulă, după cum arată următorul exemplu de sintaxă:

$ name = "Mary";

Dacă nu este prezentă punct și virgulă, interpretul PHP nu va putea să proceseze corect acest lucru sau linia următoare. În multe cazuri, mesajul de eroare PHP afișat în browser poate include expresia "t_string neașteptat" (t_string neașteptat). Interpretul indică faptul că caracterele procesate au fost "neașteptate" deoarece caracterele care au urmat instrucțiunea inițială de cod nu urmează o structură normală. Din acest motiv, este de obicei în linia care merge după alta care are o problemă în care apare mesajul.

soluţii

Soluția pentru "t_string neașteptat" (t_string neașteptat) este de a corecta sintaxa în linia care a cauzat-o. Partea cea mai dificilă de depanare constă, de obicei, în găsirea sursei de eroare în loc să o repare. Din acest motiv, numerele de linie indicate în eroare sunt utile, deși acestea tind să vă direcționeze spre un loc mai târziu în cod decât eroarea de sintaxă reală. Dacă primiți această eroare, este recomandat să verificați linia înainte de numărul de linie indicat în mesajul de eroare, inclusiv elementele care pot lipsi ca punct și virgulă.

profilaxie

Ca toate erorile de programare, având o abordare preventivă minimizează cantitatea de rezoluție de eroare necesară. În loc să remediați erorile atunci când le descoperiți în timpul rulării, atunci când accesați pagina PHP, este preferabil să le împiedicați să apară în primul rând. Folosirea unui mediu integrat de dezvoltare pentru a scrie cod PHP mărește șansele de a găsi erori în timp ce se dezvoltă. IDE pentru PHP include Dreamweaver, NetBeans și Eclipse.