PHP Syntax Error: Uventet T String

PHP Syntax Error: Uventet T String


Når du programmerer i PHP, eller på alle språk, vil det være ganger når du mottar forvirrende feilmeldinger. Ofte gjør en feilmelding faktisk ikke angi årsaken til et problem direkte, men heller ringvirkninger. I PHP, normalt betyr "uventet t_string" feil som PHP utførelse har oppstått et problem under behandlingen linjen etter den med syntax error på den. Fikse feilen er vanligvis ikke vanskelig, som meldingen inneholder vanligvis informasjon som fører deg til kilden.

PHP analysefeil

PHP tolk er ansvarlig for behandlingen av syntaksen du skrive i PHP-koden. Avhengig av serverens PHP oppsett, bør du være i stand til å se detaljer om syntaksfeil i din PHP-koden når den utfører. Dette skjer vanligvis når du blar til en side som forsøker å bruke koden med feil i det. PHP analysere feilmeldinger pleier å være ganske informativ, selv om de ser forvirrende for deg først. I de fleste tilfeller vil du motta en indikasjon på hvor det er oppdaget feil i forhold til linjenumre. Imidlertid er det ofte slik at syntaksen feil faktisk opptrer på en linje som går forut for linjen indikert.

årsaker

Årsaken til "unexpected t_string" feil er ofte en manglende semikolon. Alle forklaringer i PHP ende med et semikolon, som i følgende eksempel syntaks utdrag:

$ Name = "Mary";

Hvis mangler semikolon, vil PHP tolken ikke være i stand til å behandle denne linjen eller linjen etter den riktig. I slike tilfeller kan PHP feilmeldingen vises i nettleseren inkludere "uventet t_string" setning. Tolken som indikerer at tegn behandlet var "uventede" fordi tegnene etter den første kode uttalelsen ikke er i samsvar med en normal struktur. Det er derfor det er ofte linjen etter den med problemet på det som vises i meldingen.

Solutions

Løsningen på "unexpected t_string" feil er å korrigere syntaksen på linjen som forårsaker det. Den vanskeligste delen av debugging er ofte å finne kilden til en feil i stedet for å fikse det. Dette er grunnen til at noen linjenumre som er angitt i feilmeldingen er nyttige, selv om de ofte henvise deg til et sted senere i koden enn den faktiske syntax error. Hvis du får denne feilen, er det derfor lurt å sjekke linjen før linjenummeret angitt i feilmeldingen, og legger til eventuelle manglende elementer som slutter semikolon.

Forebygging

Som med alle programmeringsfeil, tar en forebyggende tilnærming reduserer mengden debugging nødvendig. Snarere enn å fikse feil når du oppdager dem under kjøring, da PHP sidene er tilgjengelige, og hindre dem fra å inntreffe i første omgang er å foretrekke. Ved hjelp av et integrert utviklingsmiljø for å skrive din PHP-kode øker sjansene for å oppdage feil mens du utvikler. IDE for PHP inkluderer Dreamweaver, NetBeans og Eclipse.