多人数が関わるプロジェクトでは phpコードの書式を統一するのが難しくなります。
そこでプログラマー個人にコーディングルールを覚えさせるよりプログラムで自動判別させます。
下記の phpcs がとても便利です。
https://github.com/squizlabs/PHP_CodeSniffer/wiki
composer global require "squizlabs/php_codesniffer=*"
echo 'export PATH=$HOME/.composer/vendor/bin:$PATH' >> .bash_profile
source .bash_profile
phpcs --version
PSR2準拠のソースフォーマットチェックを行います。
phpcs --report=source --standard=PSR2 [phpファイル名 または ディレクトリ名 ]
オプション --standard=PSR2 を付け忘れないようにしましょう。
(オプションをつけないとPEAR準拠のソースフォーマットチェックとなります)
--reportオプションは
--report=source
--report=summary
があります。
phpcs -i
例
The installed coding standards are MySource, PEAR, PHPCS, PSR1, PSR2, Squiz and Zend
指定したコーディング規約に沿うようphpソースコードを自動で整形してくれます
例)PSR2準拠に自動整形します
phpcbf --standard=PSR2 [phpファイル名]