CLI程序开发 - 语法检查命令

  • 作者:KK

  • 发表日期:2016.12.29


在命令行运行以下命令就可以

php -l D:\a.php

如果没有语法问题会输出No syntax errors,如果有语法问题会像平时运行WEB程序时那样报错,一样的错误提示信息,哪个行哪个函数出错什么的


用途

一些管理办法较差的团队经常会有这样的问题:有人改了代码都没测试就提交了,上线后才发现语法是错的,这是多么低级又让人脸红的错误!

甚至是连熟手都会犯这种错,因为他们对代码太有信心了,觉得这么个改动应该没啥,可就是有那么一小点机率触发了语法问题

所以自动检查语法就能用上了,可以在SVN钩子里获取更新涉及的文件列表,所有.php后缀的文件都执行一下php -l $file就能在提交代码时自动检测语法了

我在实际中是用在持续集成上的,其实也是自动检测的作用,方式各不相同而已,可以参考我的持续集成示例