L'interprete PHP è responsabile per l'elaborazione della sintassi si scrive in codice PHP . A seconda della configurazione di PHP del server , si dovrebbe essere in grado di vedere i dettagli di eventuali errori di sintassi nel codice PHP quando viene eseguita. Questo accade di solito quando si passa a una pagina che sta cercando di utilizzare il codice con l'errore in esso. PHP messaggi di errore di parsing tendono ad essere abbastanza informativo , anche se sembrano di confusione per voi in un primo momento . Nella maggior parte dei casi , si riceverà l'indicazione del luogo in cui è stato rilevato l'errore in termini di numeri di riga . Tuttavia, è spesso il caso che l'errore di sintassi si verifica in realtà su una linea che precede la linea indicata .
Provoca
La causa dell'errore "inattesa T_STRING " è spesso un punto e virgola mancante . Tutte le dichiarazioni a fine PHP con un punto e virgola , come nel seguente esempio di sintassi estratto:
$ name = "Maria " ;
Se il punto e virgola mancante , l'interprete PHP volontà non essere in grado di elaborare questa linea o la linea seguendo correttamente . In tali casi , il messaggio di errore PHP visualizzato nel browser può comprendere la "inattesa T_STRING " frase . L'interprete sta indicando che i personaggi trattati erano " inaspettato ", perché i caratteri che seguono l' istruzione di codice iniziale non sono conformi ad una normale struttura . Questo è il motivo per cui è spesso la linea dopo quello con il problema su di essa che appare nel messaggio .
Soluzioni
La soluzione al " inaspettato errore T_STRING "è quello di correggere la sintassi sulla linea causando. La parte più difficile di debug è spesso trovare la fonte di un errore piuttosto che risolverlo. Questo è il motivo per cui tutti i numeri di linea indicati in un messaggio di errore sono utili , anche se spesso si punta ad un posto più avanti nel codice che l'errore effettivo di sintassi . Se si riceve questo errore, è quindi consigliabile verificare la linea prima del numero di riga indicato nel messaggio di errore , l'aggiunta di eventuali elementi mancanti come fine e virgola.
Prevenzione
Come per tutti gli errori di programmazione , con un approccio di prevenzione riduce al minimo la quantità di debug necessari . Invece di correggere gli errori quando li si scopre in fase di esecuzione , quando si accede tue pagine PHP , impedendo loro di che si verificano in primo luogo è preferibile. L'utilizzo di un ambiente di sviluppo integrato per scrivere il vostro codice PHP aumenta le possibilità di scoprire gli errori mentre si sta sviluppando . IDE per PHP includono Dreamweaver , NetBeans ed Eclipse .
Programmazione © www.354353.com