ホームページ  >  記事  >  バックエンド開発  >  PHP 命名規則に関するいくつかのポイントの詳細な紹介

PHP 命名規則に関するいくつかのポイントの詳細な紹介

黄舟
黄舟オリジナル
2017-07-26 13:13:151409ブラウズ

コードを記述するとき、優れたコーディング標準は、私たちに多くの予期せぬ効果をもたらす可能性があります。例:

1. コーディング効率を向上させます。きちんと統一されたコードなので、コピー&ペーストが簡単です。

2. コードの可読性を向上させます。

3. 私たちのプロフェッショナリズムを示します。他の人は私たちのコードを見て、コード作成プロセス全体がきちんとしていて均一であることに気づき、すぐに感銘を受けました。

4. チームのコラボレーションを促進します。全員が同じ規格を使用することで、さまざまな書き方がなくなり、統一したコーディネートが可能になります!

PHP 命名規則に関するいくつかのポイントの詳細な紹介

標準化された方法でコードを書く良い習慣を身につけてください

それでは、仕様が何であるかを見てみましょう?

ファイルと行

  • PHP コード ファイルは

  • コードはタブ キーの代わりに 4 つのスペースを使用してインデントする必要があります

  • PHP コード ファイルは UTF- で始まる必要があります。 8 BOM のエンコーディング

  • 純粋な PHP コード ファイルは最後の ?> 終了タグを省略する必要があります。

  • すべての PHP ファイルは Unix LF (改行) を使用する必要があります。 ) は行終端記号として使用されます。

  • ビュー ファイル内の PHP コードでは、 の短い出力タグを使用する必要があります。カスタムタグ。

  • 空白以外の行の後には余分なスペース文字があってはなりません。

  • 各行の文字数は 80 文字以内にし、120 文字を超えてはいけません。 1 つのステートメントの各行に複数の文字が含まれます。

  • クラス、メソッド、属性

  • 名前空間とクラスはPSRの自動読み込み仕様: PSR-4に準拠する必要があります。

PHPコードはクラス、関数、定数、またはその他の宣言などの宣言のみを定義する必要があります。副次的な効果を生み出す操作 (ファイル出力の生成、ファイルのインポート、ini 構成ファイルの変更など) では、2 つのうちの 1 つだけを選択できます

  • クラスの名前は StudlyCaps のラクダに従う必要があります。大文字で始まる大文字と小文字の命名規則

  • クラス内の定数の文字はすべて大文字にする必要があり、単語はアンダースコアで区切る必要があります。

  • メソッド名は、キャメルケース形式の小文字のキャメルケース命名規則に従う必要があります。

  • use 宣言は、各名前空間の名前空間宣言の後に配置する必要があります。名前空間宣言ブロックと use 宣言ブロックの後に空行を挿入する必要があります。

  • クラスとメソッドの左中括弧 ({) は、その上に記述する必要があります。関数宣言の後に独自の行を記述し、閉じ中括弧 (}) も関数本体の後に独自の行で記述する必要があります

  • キーワード extends とimplements はクラス名と同じ行に記述する必要があります。

  • 各ステートメントで複数の属性を定義してはならず、属性の宣言にキーワード var を使用してはなりません ;
  • クラスの属性とメソッドにはアクセス修飾子 (プライベート、プロテクト、パブリック) を追加する必要があります。属性が保護されているかプライベートであるかを区別するプレフィックスとしてアンダースコア _ を使用しないでください。
  • abstract ステートメントまたは Final ステートメントを追加する必要がある場合は、アクセス修飾子の前に記述し、その後に static を記述する必要があります。
  • メソッドや関数を宣言して呼び出すときは、メソッド名または関数名とパラメータの左括弧の間にスペースがあってはなりません。また、パラメータの左括弧の前にもスペースがあってはなりません。右括弧の場合、パラメータ リスト内の各カンマの後にはスペースが必要です。また、カンマの前にはスペースがあってはなりません。
  • PHP 命名規則

  • 制御構造
  • 制御構造遷移 (else、else if、catch and do...while 構造内) キーワードと前の構造の右中括弧 ( }) は同じ行に記述する必要があり、この 2 つの間にスペースを入れる必要があります

PHP 命名規則に関するいくつかのポイントの詳細な紹介

制御構造の左中括弧 ({) は宣言と同じ行に記述する必要があります。 }) を記述する必要があります。本文の後にはスペースが必要です。

コントロール構造のキーワードの後に​​はスペースが必要です。また、右括弧と開始中括弧 {; の間にはスペースが必要です。
  • 左括弧の後と右括弧の前の条件括弧 スペースがあってはならず、2 つの句の間にはスペースが必要です (セミコロンの後)
  • 各構造の本体は で囲まれている必要があります。中括弧のペア。
  • クロージャー
  • 左中括弧は宣言と同じ行に記述する必要があり、右中括弧は本文が終了する行の直後になければなりません
  • クロージャが宣言されるとき、キーワードはfunction の後にはキーワード use が続きます。

パラメータリストと変数リストの左括弧の前後と右括弧の前にはスペースがあってはなりません。変数リストでは、カンマの前にスペースがあってはならず、カンマの後にスペースが必要です。

    変数とキーワード

    • すべての PHP キーワードはすべて小文字である必要があり、定数 true、false、null もすべて小文字である必要があります。

    • 変数の割り当てと比較 (制御構造の条件文と配列を含む) 演算記号 (=、>、) の両端にはスペースが必要ですが、インクリメント (++) およびデクリメント (--) 演算変数と記号の間にはスペースがあってはなりません

    • 変数の宣言にはアンダースコアで区切られた小文字を使用する必要があり、汎用的ではない単語の略語は使用しないでください。また、英語以外のスペルや略語を括弧内に含めてはいけません。変数の両端で使用する必要があります。余分なスペースは使用できません。

    • 配列変数の宣言と配列をラップする必要があります。開始記号 ([ または array()) は演算子行と同じ位置にある必要があり、配列の最初の要素は新しい行で開始し、その要素と前の行の間にインデントを維持する必要があります。配列の [ または ]) は新しい行で開始し、変数の最初の文字と同じにする必要があります

    • 常に成功するという最初の意図を忘れないでください。

    以上がPHP 命名規則に関するいくつかのポイントの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。