2011-10-03 2 views
4

inattendu Qu'est-ce que le "T" dans cette erreur PHPPourquoi le T phps T_VARIABLE

Parse error: syntax error, unexpected T_VARIABLE 

signifie?

(je sais ce que signifie l'erreur elle-même, mais je voudrais savoir pourquoi il est non seulement « VARIABLE ».)

Répondre

8

« T » signifie « jeton ».

Lorsque du code PHP est en cours d'exécution, la première étape est appelée "lexical analysis" (ou "lexing"). Le lexeur parcourt le texte d'entrée et produit une liste d'objets jetons à la place. Il est courant (dans de nombreuses langues) d'utiliser des noms préfixés par T pour ceux-ci.

L'étape suivante consiste à interpréter ces jetons, ce qui permet de les compiler ou de les exécuter directement. C'est la première étape où PHP se soucie de l'ordre des jetons (dans la plupart des cas), et c'est là que vous obtenez l'erreur.

+2

voici le doc PHP: http://us.php.net/manual/en/tokens.php – Nettogrof

+0

Merci Jeremy et Nettogrof! C'était une bien meilleure réponse que celle à laquelle je m'attendais (+1 et j'accepte)! –

Questions connexes