PHP的PSR系列规范都有啥内容,phppsr规范有啥
PHP的PSR系列规范都有啥内容,phppsr规范有啥
PSR
是PHP Standard Recommendation的简写,它其实应该叫PSRs,即系列推荐标准:目前通过的规范有PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger Interface)、PSR-4(Improved Autoloading)。它不是PHP官方标准,而是从如Zend、Symfony2等知名PHP项目中提炼出来的一系列标准,目前有越来有多的社区项目加入成员并遵循该标准。
PHP-FIG — PHP Framework Interoperability Group, 是制定PSRs开发规范的组织,它的成员由很多知名PHP社区项目组成,在其官网首页下方可以看到成员清单。这些成员制定规范,并且落实在自己的项目中。
其实各个PSR规范的内容都很简洁明了,比起那些动则几十页的规范,真是好太多了。
PSR-0(Autoloading Standard)
PSR-0即类自动加载规范(原文:官网、GitHub)。从2014-10-21日起,该规范被标记为Deprecated,由PSR-4替代。它的内容十分简洁。
内容:
PSR-1(Basic Coding Standard)
PSR-1即基础编码标准(原文:官网、GitHub)。内容也是否简洁,包含了类文件、类名、类方法名的命名方法。
内容:
PSR-2(Coding Style Guide)
PSR-2即编码风格标准(原文:官网、GitHub)。内容就稍多,但还是比较简洁,它以PSR-1为基础,包含了缩进、每行代码长度、换行、方法可见性声明、空格和方法体大括号换行的相关规定。
标准内容:
PSR-3(Logger Interface)
PSR-3是对应用日志类的通过接口的定义(原文:官网、GitHub)。内容很简单,就是一个接口,官方示例代码引用一下就好了。当然,在具体的应用中,只要遵循该接口,肯定可以定制相应的实现。
基础内容:
PSR-4(Improved Autoloading)
PSR-4即改进版的自动加载规范(原文:官网、GitHub)。它是PSR-0规范的接替者。它可以与任何其它的自动加载规范兼容,包括PSR-0。
内容:
自动载入器的实现不可抛出任何异常,不可引发任何等级的错误;也不应返回值
注:具体规范内容参考了其他中文翻译版本整理。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

Python と WebDriver を使用して Web ページのスクリーンショットを作成し、PDF ファイルとして保存する 概要: Web 開発およびテスト中に、分析、記録、レポート作成のために Web ページのスクリーンショットを作成することが必要になることがよくあります。この記事では、Python と WebDriver を使用して Web ページのスクリーンショットを撮り、そのスクリーンショットを PDF ファイルとして保存して簡単に共有したりアーカイブしたりする方法を紹介します。 1. SeleniumWebDriver をインストールして構成します。 Python をインストールします。 Python 公式 Web サイト (https:

変換方法: 1. pdfcrowd や online2pdf などのオンライン変換ツールを使用すると、インストールせずに HTML ファイルを PDF にすばやく変換できます。 2. Chrome の HTML to PDF プラグインなどのブラウザ プラグインを使用すると、ブラウザ内で直接変換を実行できます。 3. Adobe Acrobat や Foxit PhantomPDF などのプロフェッショナル ソフトウェアは、より包括的な機能を提供し、高速バッチ変換と高度な出力オプションをサポートします。

最新のインターネット技術の応用において、PDF ファイルはクロスプラットフォームの標準文書形式として広く使用されています。 PHP は最も人気のあるサーバーサイド プログラミング言語の 1 つであり、PDF ファイルの処理にも非常に実用的です。この記事では、PHPを使用してPDFファイルを生成する方法を紹介します。 1. 関連する拡張機能をインストールして PDF ファイルを生成するには、PDF ライブラリを使用する必要があります。これは、PDF 関連の拡張機能をインストールすることで実現できます。一般的に使用される PDF 拡張子には次のものがあります。 TCPDF 拡張子 TCPDF は、P を生成するために使用されるツールです。

Edge ブラウザで PDF ファイルに注釈を付けるにはどうすればよいですか?このブラウザにはこの機能がありますが、注釈機能がどこにあるのか、どのように使用するのかが分からない人も多いです。PDF を開く方法を直接選択して、注釈インターフェイスに入ります。大多数のユーザーに向けて、今日のソフトウェア チュートリアルの内容は、操作手順を大多数のユーザーと共有し、興味のある友人は編集者の手順に従って学習することができます。 Edge ブラウザで PDF ファイルに注釈を付ける方法の紹介: 1. 注釈を付ける必要がある PDF ファイルを選択し、右クリックして、[プログラムから開く] の [Microsoft Edge] オプションを選択します。 2. 開いたインターフェイスで、上をクリックします

Go 言語の time 関数を使用してスケジュール カレンダーを生成し、PDF ファイルにエクスポートするにはどうすればよいですか?日常生活や仕事において、スケジュールを調整したり管理したりする必要があることが多く、スケジュールカレンダーを作成することは重要なタスクです。 Go 言語は、簡潔で効率的なプログラミング言語として、日付と時刻を簡単に操作できる時刻関数を豊富に提供します。この記事では、Go言語のtime関数を使ってスケジュールカレンダーを生成し、PDFファイルにエクスポートする方法を紹介します。まず、スケジュール カレンダーのデータ構造を作成する必要があります。スケジュールカレンダーパッケージを考えてみましょう

PDF は、人々がよく使用する電子ドキュメント形式の 1 つです。印刷品質の良さ、歪みのなさ、持ち運びのしやすさなどから、多くのユーザーに愛用されていますが、使用中に問題が発生することも少なくありません。 Win7 の主力システムのユーザーは、PDF ファイルを開いた後、常に範囲外の数値プロンプトがポップアップ表示され、非常に迷惑だと述べています。この問題をどうやって解決すればいいでしょうか?小さな端に沿って下を見てください。 PDF ファイルを開いた後、常にデジタル範囲外エラー メッセージが表示されます。解決策としては、PDF ファイルが破損しているか、PDF ソフトウェアが破損している可能性があります。解決策: まず PDF ソフトウェアをアンインストールしてから、再インストールします。次に、PDF ファイルを開きます。同じファイルがまだ存在する場合は、PDF ファイルが破損していることを意味します。第 2 に、多くの PDF ドキュメントは元々は画像を含むテキスト バージョンであり、

NLP 用の Python を使用して複数の PDF ファイルからテキストを抽出して分析するにはどうすればよいですか?要約: ビッグデータ時代の到来により、自然言語処理 (NLP) は大量のテキスト データを解決するための重要な手段の 1 つになりました。一般的な文書形式として PDF にはリッチ テキスト情報が含まれているため、PDF ファイル内のテキストをどのように抽出して分析するかが NLP の分野で重要なタスクとなっています。この記事では、Python プログラミング言語と関連する NLP ライブラリを使用して、複数の PDF ファイルを抽出して分析する方法を紹介します。

NLP 用 Python を使用して PDF ファイル内の日付と時刻を識別して処理するにはどうすればよいですか? NLP (自然言語処理) は、テキスト分類、固有表現認識、感情分析などの多くのタスクを含む、広く使用されている研究分野です。 NLP では、多くのテキスト データに日付と時刻に関する情報が含まれているため、日付と時刻の処理は重要なタスクです。この記事では、Python for NLP を使用して PDF ファイル内の日付と時刻を識別して処理し、特定の情報を提供する方法を紹介します。
