一个单元测试程序似乎是这样抱怨的:
语法错误,意外的“const”(T_CONST),需要变量(T_VARIABLE)
.但到目前为止我还没有能够找到 * 哪个源模块 * 它的抱怨!
好吧,我已经在这台机器上安装了php 7.2,我被告知生产环境运行的是7.0。我有一个方便的shell命令,可以对源目录中的每个php文件执行php -l
(“lint”== syntax check),它没有发现任何错误。所以,我想我需要找到一种方法来对以前版本的PHP语法执行“lint”。
- 但也. * 事实上,在v7.0和v7.2之间有这种语法变化吗?对我来说似乎不太可能.
1条答案
按热度按时间5q4ezhmt1#
PHPCompatibility允许您检查代码与特定PHP版本的兼容性:https://github.com/PHPCompatibility/PHPCompatibility
在更新PHP版本时,检查代码是否中断是很有用的,并且应该对您的情况有所帮助。