php syntax チェック

php syntax チェック

php5.3からphp5.4にアップデートしたおかげで下記エラーが出るようになった
Fatal error: Call-time pass-by-reference has been removed
関数呼び出し時の参照渡し(呼び出し元)がダメになったとのこと http://php.net/manual/ja/language.references.pass.php

コマンドでシンタックスチェック

phpのコマンドにlオプションを付けるとシンタックスチェック
xargsのn1は引数を一つずつ実行する

$find ./ -name "*.php" -print | xargs -n1 php -l

xargsのオプションで-P8とかすると並列処理とかもできるらしい。