浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

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

 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
 今後は想定通りに動作する上、感覚的に簡潔で語弊のない記述のコードがより増えてくれそうです。

  • この記事いいね! (1)