PHP 命名規則をマスターする Simply_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:28:26
オリジナル
1065 人が閲覧しました

初めて PHP を学ぶとき、PHP の名前付けの問題に遭遇するかもしれません。ここでは、PHP の名前付けルールを紹介します。それが、今後の学習資料として書き留めて保管できることを願っています。

1. PHP 命名規則 適切な命名

命名はプログラム計画の核心です。古代人は、人の本当の名前を知ると、その人に対して信じられないほどの力が与えられると信じていました。物事に適切な名前を考えている限り、それはあなたとあなたの後に続く人たちに、コードよりも大きな力を与えるでしょう。笑うな! 名前は、その生態学的環境における物事の長期にわたる広範囲にわたる結果です。一般に、システムを理解しているプログラマだけが、システムに最も適切な名前を思いつくことができます。すべての名前が自然に適切であれば、関係は明確であり、意味を推測することができ、一般の人々の推論が期待できます。

対応するオブジェクトに一致する名前が少数しかない場合は、デザインをもう一度よく見ることをお勧めします。

2. PHP 命名規則 クラスの命名

クラス (クラス) に名前を付ける前に、まずそれが何であるかを理解する必要があります。クラス名が提供する手がかりに基づいてクラスが何であるかをまだ思い出せない場合は、設計が十分ではありません。 3 つ以上の単語で構成される名前が混在していると、システム内のさまざまなエンティティ間で混乱が生じやすくなります。設計をもう一度見直して、(CRC セッション カード) を使用して、その名前に対応するエンティティに非常に多くの機能があるかどうかを確認してください。 派生クラスに名前を付けるときは、その親クラスの名前を含める誘惑を避ける必要があります。クラスの名前はそれ自体にのみ関連し、その親クラスの名前とは何の関係もありません。 たとえば、システムがエージェントを使用している場合、実際に情報を送信するコンポーネントに「DownloadAgent」という名前を付けます。

3. メソッドと関数の命名に関する PHP 命名規則

通常、各メソッドと関数はアクションを実行するため、その名前付けは、その内容を明確に示す必要があります。ErrorCheck() の代わりに CheckForErrors() を使用し、代わりに DumpDataToFile() を使用します。 DataFile() の。そうすることで、関数とデータがより区別しやすいオブジェクトになります。

サフィックス名が役立つ場合があります:
◆Max - エンティティに割り当てることができる最大値を意味します。
◆Cnt - 実行中のカウント変数の現在値。
◆キー - キーの値。

例: RetryMax は最大再試行数を表し、RetryCnt は現在の再試行数を表します。

場合によっては接頭辞が便利です:
◆Is - 何かについて質問することを意味します。 Is を見るたびに、人々はそれが問題であることがわかります。
◆Get - 値を取得することを意味します。
◆Set - 数値を設定することを意味します

4. PHP の命名規則 略語にすべて大文字を使用しないでください

以下の状況に遭遇した場合、いずれの場合も、最初の文字を大文字にすることができます略語を表すためにすべて大文字を使用する代わりに、残りの文字を小文字にします。 使用: GetHtmlStatistic 使用しないでください: GetHTMLStatistic 理由: 名前に頭字語が含まれている場合、人々の直感は大きく異なるようです。ネーミングの意味が完全に予測できるように、統一した規則を設けることが最善です。 NetworkABCKey の例を考えてみましょう。C が ABC の C であるべきか、キーの C であるべきかに注意してください。これは非常にわかりにくいです。気にしない人もいれば、嫌う人もいます。したがって、コードごとに異なるルールが表示されるため、それを何と呼ぶべきかわかりません。

例:

rree

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446452.html技術記事初めて PHP を学習するとき、PHP の名前付けの問題に遭遇するかもしれません。ここでは、PHP の名前付けルールを紹介します。これが、今後の学習資料として書き留めておくのに役立つことを願っています。 1....
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート