私のチームではCIで自動的にLINTをする仕組みを構築しています。 この仕組みにより、レガシーコードでテストコードがない環境でもシンタックスエラーの混入を防ぐことができます。 中身はシンプルで以下のスクリプトを作成して、CIプラットホームで実行するようにします。 php-lint.sh #!/bin/sh RESULT=`find . -type f -name "*.php" -exec php -l {} \; 2>&1 | grep "PHP Parse error"` if [ "$RESULT" != "" ];then echo "$RESULT" exit 1 fi