ホームページ バックエンド開発 PHPチュートリアル PHP 命名規則をマスターする Simply_PHP チュートリアル

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

Jul 15, 2016 pm 01:28 PM
php 導入 できる 名前 意思 マスター 時間 ルール 会う 質問

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles