LoginSignup
1
1

More than 5 years have passed since last update.

PSRとは

PHP Standards Recommendations の略。

標準的にPHP全般で準拠したほうがいいようなルールをまとめたもの。
「フレームワークがルールに則って作られたら、学習コストがやたらかかったりみたいなことが防げるよねー」
ということで作られたらしい。

バージョン

PSR-4まではうまくいっていたとのこと、です。

内容

メソッド名を同じようなルールにしておく、とか。
議論して決まっていくものらしい。

「ACCEPTED」とかって何?

承認されたやつ、ということらしいです。

例えば...

"Logger Interface"

あくまで「インターフェース」なので、引数とメソッド名だけを統一する感じらしい。

PSRの見る夢

「全てのフレームワークを今よりも簡単に理解できるようになる...」的な?

業務上のPSRを使うメリット

会社内で独自のコード規約を使ったりすると

{の位置とか、だけでプルリク投げたくない...」
「会社内で独自のコード規約つくるのめんどくさい...」

ということがあると思うので、PSRをみんなで使えばちょっと幸せになりそう...?

PSRチェックツール

PHP Coding Standards Fixerというものがある。
https://github.com/FriendsOfPHP/PHP-CS-Fixer

PSRに則って、スペースとかを入れてくれるもの。
ただし、間違ってるところの洗い出しとかは出来ないみたいです。

参考

PSRについて: http://qiita.com/mikakane/items/c076dac67e69635e8b3e
PHP-CS-Fixerについて: http://qiita.com/mikakane/items/e15f1bd21cc6e15863c7

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1