“php lint”适用于特定且稍早版本的 PHP?

问题描述 投票:0回答:1

单元测试程序似乎是这样抱怨的:

语法错误,意外的“const”(T_CONST),期望变量(T_VARIABLE)

...但到目前为止我还没能找到它抱怨的是哪个源模块

嗯,我这台机器上安装了php 7.2,而且我被告知生产环境运行的是7.0。我有一个方便的 shell 命令,可以对源目录中的每个 php 文件执行

php -l
("lint" == 语法检查),并且没有发现任何错误。所以,我想我需要找到一种方法来针对 PHP 早期版本的语法进行“lint”。

而且... 事实上,v7.0 和 v7.2 之间是否存在这种语法更改?对我来说似乎不太可能......

php shell unit-testing lint
1个回答
0
投票

PHPCompatibility 允许您检查代码与特定 PHP 版本的兼容性:https://github.com/PHPCompatibility/PHPCompatibility

在更新 PHP 版本时检查代码是否损坏很有用,并且应该对您的情况有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.