CLI程序开发 - 语法检查命令 ¶
作者:KK
发表日期:2016.12.29
在命令行运行以下命令就可以
php -l D:\a.php
如果没有语法问题会输出No syntax errors
,如果有语法问题会像平时运行WEB程序时那样报错,一样的错误提示信息,哪个行哪个函数出错什么的
用途 ¶
一些管理办法较差的团队经常会有这样的问题:有人改了代码都没测试就提交了,上线后才发现语法是错的,这是多么低级又让人脸红的错误!
甚至是连熟手都会犯这种错,因为他们对代码太有信心了,觉得这么个改动应该没啥,可就是有那么一小点机率触发了语法问题
所以自动检查语法
就能用上了,可以在SVN钩子里获取更新涉及的文件列表,所有.php后缀的文件都执行一下php -l $file
就能在提交代码时自动检测语法了
我在实际中是用在持续集成上的,其实也是自动检测的作用,方式各不相同而已,可以参考我的持续集成示例