PHP Erreur de syntaxe: Unexpected T Chaîne

October 22

PHP Erreur de syntaxe: Unexpected T Chaîne


Lorsque vous programmez en PHP, ou dans une langue, il y aura des moments où vous recevez des messages d'erreur de confusion. Souvent, un message d'erreur ne signifie pas réellement la cause d'un problème directement, mais plutôt le knock-sur les effets. En PHP, l'erreur "t_string inattendu" signifie normalement que l'exécution PHP a rencontré un problème de traitement de la ligne après l'une avec l'erreur de syntaxe sur elle. Fixation de l'erreur est généralement pas difficile, car le message contient généralement des informations vous menant à la source.

Erreurs PHP Parse

L'interpréteur PHP est responsable du traitement de la syntaxe que vous écrivez dans le code PHP. En fonction de la configuration PHP de votre serveur, vous devriez être en mesure de voir les détails de toutes les erreurs de syntaxe dans votre code PHP quand il exécute. Cela se produit normalement lorsque vous naviguez vers une page qui tente d'utiliser le code avec l'erreur en elle. PHP messages d'erreur d'analyse ont tendance à être très instructif, même si elles semblent confus pour vous au premier abord. Dans la plupart des cas, vous recevrez une indication de l'endroit où l'erreur a été détectée en termes de numéros de ligne. Cependant, il est souvent le cas que l'erreur de syntaxe se produit effectivement sur une ligne précédant la ligne indiquée.

Causes

La cause de l'erreur "t_string inattendue" est souvent un point-virgule manquant. Toutes les déclarations en PHP se terminent par un point-virgule, comme dans l'extrait exemple de syntaxe suivante:

$ Name = "Mary";

Si le point-virgule est manquant, l'interpréteur PHP ne sera pas en mesure de traiter cette ligne ou la ligne suivante correctement. Dans de tels cas, le message d'erreur de PHP affiché dans le navigateur peut inclure le "t_string inattendue" phrase. L'interprète indique que les caractères transformés étaient «inattendu» parce que les caractères suivants l'instruction de code initial ne sont pas conformes à une structure normale. Ceci est la raison pour laquelle il est souvent la ligne après celui avec le problème sur ce qui apparaît dans le message.

Solutions

La solution à l'erreur "t_string inattendue" est de corriger la syntaxe sur la ligne à l'origine. La partie la plus difficile de débogage est souvent de trouver la source d'une erreur plutôt que de le fixer. Voilà pourquoi tous les numéros de ligne indiqués dans un message d'erreur sont utiles, même si elles vous indiquent un lieu souvent plus tard dans le code de l'erreur de syntaxe réelle. Si vous recevez cette erreur, il est donc conseillé de vérifier la ligne avant le numéro de ligne indiqué dans le message d'erreur, en ajoutant les éléments manquants tels que mettre fin à des points-virgules.

La prévention

Comme avec toutes les erreurs de programmation, en adoptant une approche préventive minimise la quantité de débogage nécessaire. Plutôt que de corriger les erreurs lorsque vous les découvrir lors de l'exécution, lorsque vos pages PHP sont accessibles, les empêchant de se produire en premier lieu est préférable. L'utilisation d'un environnement de développement intégré pour écrire votre code PHP augmente les chances de découvrir des erreurs pendant que vous êtes en développement. IDEs pour PHP comprennent Dreamweaver, NetBeans et Eclipse.


          

Post a comment: