ホームページ  >  記事  >  バックエンド開発  >  PHPのPSRシリーズの仕様の内容とは phppsrの仕様とは?_PHPチュートリアル

PHPのPSRシリーズの仕様の内容とは phppsrの仕様とは?_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:121026ブラウズ

PHPのPSRシリーズ仕様の内容とは? phppsr仕様とは何ですか?

PSR

は PHP Standard Recommendation の略語で、実際には PSR と呼ばれる必要があります。これは一連の推奨標準です。現在承認されている仕様には、PSR-0 (Autoloading Standard)、PSR-1 (Basiccoding Standard)、PSR-2 (Coding) が含まれます。スタイル ガイド)、PSR-3 (ロガー インターフェイス)、PSR-4 (改良された自動読み込み)。これは公式の PHP 標準ではありませんが、Zend や Symfony2 などの有名な PHP プロジェクトから抽出された一連の標準です。現在、ますます多くのコミュニティ プロジェクトがメンバーとして参加し、この標準に従っています。

PHP-FIG — PHP Framework Interoperability Group は、PSR の開発仕様を策定する組織です。そのメンバーは、多くの有名な PHP コミュニティ プロジェクトで構成されています。公式 Web サイトのホームページの下部にメンバー リストが表示されます。これらのメンバーは仕様を開発し、プロジェクトに実装します。

実際、各 PSR 仕様の内容は非常に簡潔かつ明確であり、数十ページにわたる仕様よりもはるかに優れています。

PSR-0(オートローディングスタンダード)

PSR-0は自動クラスロード仕様です(原文:公式Webサイト、GitHub)。 2014 年 10 月 21 日の時点で、この仕様は 非推奨 とマークされ、PSR-4 に置き換えられています。その内容は非常に簡潔です。

内容:

PSR-1(基本コーディング標準)

PSR-1は基本的なコーディング標準です(原文:公式Webサイト、GitHub)。クラスファイルの命名方法、クラス名、クラスメソッド名などの内容は簡潔ですか?

内容:

PSR-2(コーディングスタイルガイド)

PSR-2はコーディングスタイル標準です(原文:公式Webサイト、GitHub)。内容は若干増えていますが、PSR-1 に基づいており、インデント、コードの各行の長さ、改行、メソッドの可視性宣言、スペース、およびメソッド本体の中括弧の折り返しに関する関連規定が含まれています。

標準コンテンツ:

PSR-3(ロガーインターフェース)

PSR-3はインターフェースを介したアプリケーションログクラスの定義です(原文:公式サイト、GitHub)。内容は非常にシンプルで、公式のサンプルコードを引用するだけです。もちろん、特定のアプリケーションでは、このインターフェイスに従っている限り、対応する実装を間違いなくカスタマイズできます。

基本コンテンツ:

PSR-4(自動読み込みの改善)

PSR-4は自動読み込み仕様の改良版です(原文:公式サイト、GitHub)。 PSR-0仕様の後継です。 PSR-0 を含む他の自動ロード仕様と互換性があります。

内容:

  • 完全修飾クラス名からファイルをロードする場合:
  • オートローダーの実装は、例外をスローしたり、あらゆるレベルのエラーを引き起こしたり、値を返したりしてはいけません。

  • 注: 特定の仕様内容は、他の中国語翻訳バージョンを参照して編集されています。

    http://www.bkjia.com/PHPjc/947048.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/947048.html技術記事 PHP の PSR シリーズ仕様の内容は何ですか? PSR は PHP Standard Recommendation の略で、実際には一連の推奨標準と呼ばれます。現在採用されている仕様には PSR が含まれます。 ..
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。