När du programmerar i PHP , eller på alla språk , kommer det att finnas tillfällen då du får förvirrande felmeddelanden . Ofta innebär ett felmeddelande faktiskt inte ange orsaken till ett problem direkt , utan de följdeffekter . I PHP , betyder det " oväntade t_string " felet normalt att PHP utförande har stött på ett problem bearbetning raden efter en med syntaxfel på det . Fastställande felet är vanligtvis inte svårt , eftersom meddelandet innehåller vanligtvis information som leder dig till källan . PHP Parse fel
PHP tolken är ansvarig för behandlingen av syntax som du skriver i PHP-kod . Beroende på serverns PHP installation bör du kunna se uppgifter om eventuella syntaxfel i din PHP-kod när den utförs. Detta händer vanligtvis när du surfar på en sida som försöker använda koden med felet i det . PHP parse felmeddelanden tenderar att vara ganska informativ , även om de ser förvirrande för dig först . I de flesta fall kommer du att få en indikation på var felet har upptäckts i termer av radnummer . Dock är det ofta så att syntaxen misstaget faktiskt sker på en rad före linjen anges .
Orsaker
Orsaken till " oväntade t_string " fel ofta en saknad semikolon . Alla uppgifter i PHP änden med ett semikolon , som i följande exempel syntax utdrag :
$ name = " Mary " ,
Om semikolon saknas , PHP tolken inte kunna bearbeta denna linje eller linjen följer den korrekt . I sådana fall kan PHP felmeddelande visas i webbläsaren inkludera " oväntade t_string " fras . Tolken indikerar att bearbetade karaktärer var " oväntat " eftersom tecknen efter den första koden uttalande inte överensstämmer med en normal struktur . Det är därför det är ofta raden efter en med problemet på det som visas i meddelandet .
Lösningar
Lösningen på " oväntade t_string "fel är att korrigera syntaxen på linjen orsakar det. Den svåraste delen av felsökning är ofta att hitta källan till ett fel i stället för att fastställa det. Det är därför alla radnummer anges i ett felmeddelande är användbara , även om de ofta peka dig till en plats senare i koden än den faktiska syntaxfel . Om du får detta felmeddelande , är det därför lämpligt att kontrollera linjen innan linjen numret anges i felmeddelandet , lägga saknade element som slutar semikolon . Addera Prevention
Som med alla programmeringsfel , ta en förebyggande strategi minimerar mängden felsökning krävs . Hellre än att fastställa fel när du upptäcker dem vid körning , när dina PHP-sidor nås , hindrar dem från att uppstå i första hand är att föredra . Använda en integrerad utvecklingsmiljö för att skriva din PHP-kod ökar chanserna att upptäcka fel när du utvecklar . IDE för PHP inkluderar Dreamweaver , NetBeans och Eclipse .