代码 push 前对 PHP 做语法检查

按理说 IDE 就能做语法检查, 但是总有漏网之鱼,粗心之王,写了一个语法检查的脚本, 但是也仅仅限于语法检查。函数的合法性就没有去检查了。 这都是用来检查低级错误用的。 Sigh …

#!/bin/bash
检查 PHP 的语法错误 git push 之前检查
for f in $(git diff-tree –no-commit-id –name-only $(git log|head -1|awk ‘{print $2}’));do
if [ “$f” == “$(basename $f .php)””.php” ];then
php -l $f >/dev/null
[ $? != 0 ] && echo “出错了! $f 有语法错误,请检查后再提交代码。” && exit 1
# else
# echo “$f is not php file”
fi
done
# git push

作者: 甬洁网络

--移动互联网&物联网技术提供商