検索
ホームページバックエンド開発PHPチュートリアルPHP 命名規則に関するいくつかのポイントの詳細な紹介

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

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 までご連絡ください。
    PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

    PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

    PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

    PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

    PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

    PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

    PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

    PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

    PHP:多くのウェブサイトの基礎PHP:多くのウェブサイトの基礎Apr 13, 2025 am 12:07 AM

    PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

    誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

    PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

    PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

    PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

    PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

    \ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

    See all articles

    ホット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ヘンタイを無料で生成します。

    ホットツール

    Safe Exam Browser

    Safe Exam Browser

    Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

    MantisBT

    MantisBT

    Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

    SAP NetWeaver Server Adapter for Eclipse

    SAP NetWeaver Server Adapter for Eclipse

    Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

    SublimeText3 英語版

    SublimeText3 英語版

    推奨: Win バージョン、コードプロンプトをサポート!

    SublimeText3 Mac版

    SublimeText3 Mac版

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