这个项目能做什么
PHP-Parser 是一个可通过 Composer 安装的 PHP 库,旨在简化静态代码分析和代码操作。它能将 PHP 7 和 PHP 8 源文件解析为抽象语法树,包含精确的位置信息,并能从语法错误中恢复,生成部分 AST。
该库提供了多种工具:以人类可读形式转储 AST、使用访问者遍历节点、修改节点、解析命名空间名称、求值常量表达式,以及通过构建器对象构造 AST。AST 还可以转换为 JSON 并从 JSON 恢复。一个漂亮打印机可将 AST 转换回 PHP 代码,并能保留部分修改树的格式。
5.x 版本运行于 PHP 7.4 或更高版本,解析 PHP 7.0 至 PHP 8.4,并有限支持 PHP 5.x 解析。4.x 版本仍受支持,适用于 PHP 7.0 或更高版本,解析 PHP 5.2 至 PHP 8.3。文档涵盖基本用法、AST 遍历、名称解析、漂亮打印、构建器、词法分析器令牌和位置、错误恢复、常量表达式求值、JSON 表示以及性能考虑。
评论
0 评分人数达到10人后显示
登录后参与讨论。