Errore di sintassi PHP: T_string imprevisto

I messaggi di errore di PHP possono sembrare confusi ma sono spesso utili.

Errori di sintassi PHP

L'interprete PHP è responsabile dell'elaborazione della sintassi che scrivi nel codice PHP. A seconda della configurazione del server PHP, dovresti essere in grado di vedere i dettagli degli errori di sintassi nel tuo codice PHP quando viene eseguito. Questo di solito accade quando navighi in una pagina web che sta cercando di usare il codice con l'errore. I messaggi sintattici di errore in PHP tendono ad essere piuttosto informativi, anche se all'inizio sembrano confusi. In molti casi, riceverai un'indicazione di dove è stato rilevato in termini di numeri di riga. Tuttavia, di solito è il caso di errori di sintassi che si verificano una riga prima della linea indicata.

cause

La causa dell'errore "t_string imprevisto" (t_string imprevisto) è in genere un punto e virgola mancante. Tutte le frasi in PHP terminano con un punto e virgola, come mostra il seguente esempio di sintassi:

$ name = "Mary";

Se il punto e virgola non è presente, l'interprete PHP non sarà in grado di elaborare correttamente questa o la riga successiva. In molti casi, il messaggio di errore PHP visualizzato nel browser potrebbe includere la frase "t_string imprevisto" (t_string imprevisto). L'interprete sta indicando che i caratteri elaborati erano "inattesi" perché i caratteri che seguivano l'istruzione iniziale del codice non seguono una struttura normale. Per questo motivo è solitamente nella riga che va dopo l'altro che ha un problema in cui appare il messaggio.

soluzioni

La soluzione a "t_string imprevisto" (t_string imprevisto) serve a correggere la sintassi nella riga che l'ha provocata. La parte più difficile della risoluzione dei problemi è in genere trovare la fonte dell'errore invece di risolverlo. Per questo motivo, i numeri di riga indicati nell'errore sono utili, sebbene tendano a indirizzarti a un punto successivo nel codice rispetto all'errore di sintassi effettivo. Se si riceve questo errore, è consigliabile controllare la riga prima del numero di riga indicato nel messaggio di errore, inclusi gli elementi che potrebbero mancare come punto e virgola.

prevenzione

Come tutti gli errori di programmazione, avere un approccio preventivo riduce al minimo la quantità di risoluzione dell'errore necessaria. Invece di correggere gli errori quando li si trova in fase di runtime, quando si accede alla pagina PHP, è preferibile evitare che si verifichino in primo luogo. L'utilizzo di un ambiente di sviluppo integrato per scrivere codice PHP aumenta le possibilità di trovare errori durante lo sviluppo. IDE per PHP include Dreamweaver, NetBeans ed Eclipse.