【发布时间】:2013-10-22 01:46:03
【问题描述】:
我期待找到一个简单的T_EQUAL 或T_ASSIGN 来作为= here in PHP's parser token list 的令牌,但它不存在。
那么用什么记号来表示赋值操作呢?假设我有$x = 1;,它以T_VARIABLE 开头,然后是T_WHITESPACE,然后是=,然后是数字所属的任何标记,然后以; 结束。用什么标记来表示这些字符?
【问题讨论】:
-
@Dagon 为什么不呢?我假设这是因为
=是单个字符,而所有其他标记都由多个字符组成。您的评论可能需要一些扩展。 -
我想你不需要令牌列表,而是操作码列表:检查php.net/manual/en/internals2.opcodes.assign.php
-
嗯,我刚刚学习了一些新东西!我对 Antilogical 的帮助不大,但多亏了你的帖子,我现在有一些东西要读了。 +1