【PHP】コーディング規約の標準勧告がPSR-2からPSR-12へ移行

  • 2019年8月21日
  • PHP

 PHPをコーディングする際に用いるコーディング規約のベースとして推奨されていたPSR-2が非推奨になり、代わりにPSR-2を継承したPSR-12が承認され推奨となりました。PSR-2が承認されたのは2012/6/5でPHP5.4の時代です(2019/8/21にはPHP7.4が正式リリース)。流石に拡張され続けた記法に耐え切れなくなり勇退といった印象になります。
fig-standards/PSR-12-extended-coding-style-guide.md at master · php-fig/fig-standards
 あくまで勧告であり強制力もありません。変動は緩やかでしょう。
 おおざっぱに使う自分の様な人からすると適用はある境を超えると楽になります。自動的に規約をチェック、適用してくれるPHP_CodeSniffer、PHP-CS-Fixerを追いかけてPSR-12に正式対応され次第オプションにあったPSR-2をPSR-12に変えればそれでいいのですから。
PSR12 standard · Issue #750 · squizlabs/PHP_CodeSniffer
PSR-12 Support · Issue #4502 · FriendsOfPHP/PHP-CS-Fixer
 今後は想定通りに動作する上、感覚的に簡潔で語弊のない記述のコードがより増えてくれそうです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG