PHP Parser 扫描应用打印输出结构语句实例

正文

PHP-Parser 是由 nikic 开发的一个 PHP 抽象语法树(AST)解析器,可方便的将代码与抽象语法树互相转换。工程上常用来生成模板代码(如 rector)、生成抽象语法树进行静态分析(如 phpstan)。最近学习应用(静态分析)了一下,编写了一个简单的扫描发现代码中的打印、输出结构语句的命令(FindDumpStatementCommand)。

效果

流程概述

  • 扫描拿到指定的 PHP 文件结果集
  • 提取文件内容转化为抽象语法树
  • 遍历抽象语法树节点,匹配符合要求的节点,暂存符合要求的节点信息
  • 输出节点结果集信息

FindDumpStatementCommand

以上就是PHP Parser 扫描应用打印输出结构语句实例的详细内容,更多关于PHP Parser 扫描打印输出结构的资料请关注脚本之家其它相关文章!