为什么PHP中的T意外T_VARIABLE

时间:2011-10-03 20:44:25

标签: php

此PHP错误中的“T”是什么

Parse error: syntax error, unexpected T_VARIABLE

意思?

(我知道错误本身意味着什么,但我想知道为什么它不仅仅是“VARIABLE”。)

1 个答案:

答案 0 :(得分:8)

“T”代表“令牌”。

运行PHP代码时,第一步称为“lexical analysis”(或“lexing”)。词法分析器扫描输入文本并生成令牌对象列表。很常见(在许多语言中)使用带有T前缀的名称。

下一步是解释这些令牌,允许它们直接编译或运行。这是PHP关注令牌顺序的第一步(在大多数情况下),因此这是您收到错误的地方。