【问题标题】:Is it possible to count the number of opcodes with Tokenizer?是否可以使用 Tokenizer 计算操作码的数量?
【发布时间】:2013-05-31 04:24:01
【问题描述】:

我想获取给定(用户定义的)函数拥有的opcodes 的总数。

出于我的目的,我不想知道具体的操作码是什么,只知道存在多少。

我知道有两个 PECL 扩展可以让我轻松获取这些信息:

不幸的是,vld 只转储整个脚本/文件的信息(我只想要函数)。另一方面,parsekit 看起来很棒,但它(仍然)是incompatible with PHP 5.4,这是一种耻辱。我知道我可以patch 它,但我宁愿不要弄脏我的手,等待修复程序包含在主包中。

所以我的问题是,是否可以从source code tokens 推断操作码的数量?

如果是,我应该忽略/组合/计数哪些标记?

【问题讨论】:

    标签: php token tokenize opcode php-5.4


    【解决方案1】:

    在看到 this 之后,我现在 100% 确信可靠地提取操作码将是一件令人头疼的事情。

    基本上,我必须用 PHP 编写一个 PHP 解析器,这不是一个选项。

    【讨论】:

      猜你喜欢
      • 2016-06-13
      • 2013-11-08
      • 1970-01-01
      • 2020-12-22
      • 2017-06-19
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2021-09-25
      相关资源
      最近更新 更多