百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

php7mar

> 编程语言
开源

PHP 7 迁移辅助工具报告 (MAR)

781 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

PHP 7 迁移辅助工具报告 (MAR)

简介

PHP 7 迁移助手报告 (MAR) 是什么?

PHP 7 MAR, 或者简称为 "php7mar", 是一个命令行工具, 用于生成现有 PHP 5 代码的报告, 以帮助开发人员快速将代码移植到 PHP 7。 它可以运行在单个文件或整个项目文件夹上。 报告包含行号、 所发现的问题以及建议的修复方法, 以及文档链接。

php7mar 是否会自动修复我的代码? 不, php7mar 并没有实现完整的词法分析器来确定代码变化, 也无法确定代码的意图。 它使用词法分析、字符串匹配和正则表达式来查找可能在将代码移植到 PHP 7 时引发问题的语法变化。 此外, 它还会检测注释中的代码片段, 并将其报告, 因为它无法将其识别为注释代码。

它是否处理格式不良的代码? 格式不良的代码无法解析,但假设代码格式至少有一些结构,它仍然可以解析。 如果代码格式完全不合理,可以使用以下几个网站来清理源代码。

php mar.php -f="/path/to/file/example.php" 或者: php mar.php -f="/path/to/folder/example/" 这将运行对应的示例文件或文件夹,并将生成的报告保存到 php7mar 文件夹内的 reports 文件夹中。 要引用要运行的文件或文件夹,建议使用完全限定的路径。 相对路径是受支持的。

Issues· 33 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHP

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言