最新のPHPコーディングスタイルガイド

PSR-1およびPSR-2コーディング標準は、コードがどのように見えるかを定義します。

PSR-1は、PHPの基本的なコーディング標準です。 PSR-2はコーディングスタイルガイドです。

それらの定義の前に、周りの人気のあるフレームワークの1つからコーディング標準をコピーしていましたが、PHPに公式のコーディング標準があるので、私たちは皆、それに準拠することを目指す必要があります。

一言で言えばPSR-1

  • ファイルは、シンボル(クラス、関数、定数など)を宣言するか、副作用(出力の生成、.ini設定の変更など)を引き起こす必要がありますが、両方を行うべきではありません。
  • 名前空間とクラスは、「自動読み込み」PSRに従わなければなりません:[PSR-0、PSR-4]
  • クラス名はStudlyCapsで宣言する必要があります
  • メソッド名はキャメルケースで宣言する必要があります

一言で言えばPSR-2

  • コードは、タブではなく、インデントに4つのスペースを使用する必要があります
  • 行の長さに厳しい制限があってはなりません。ソフト制限は120文字でなければなりません。行は80文字以下である必要があります。
  • 名前空間宣言の後に1行の空白行が必要であり、使用ブロック宣言の後に1行の空白行が必要です。
  • 可視性は、すべてのプロパティとメソッドで宣言する必要があります。抽象および最終は、可視性の前に宣言する必要があります。 staticは、可視性の後に宣言する必要があります。
  • 制御構造の開き括弧の後にスペースを入れてはならず、制御構造の閉じ括弧の前にスペースを入れてはなりません。

基準の施行

コーディング標準を知り、理解することが不可欠です。 IDEまたはエディターに自動的に適用させることは、それに準拠するための大きな一歩です。

PHPStormについて

ビルトインです。 [設定]-> [エディター]-> [コードスタイル]-> [PHP]に移動し、[設定元..]を右クリックして、[事前定義されたスタイル]-> [PSR1 / PSR2]を選択します。

崇高なテキストについて

使用する崇高な-phpfmt