メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
psr:psr4文書の過去の版を表示しています。
編集中
PSR-4: Autoloading Standard
— y2sunlight 2020-04-28
本章は、若干の補足を加筆してはいるものの単にPSRのサイトを翻訳したものに過ぎません。英語が堪能な方は原文をご参照下さい。翻訳に当たっては、基本的に機械翻訳を使い、理解できない部分は独断で意訳しております。拙い訳では御座いますが恥を忍んで投稿しておりますので、ご指摘など御座いましたらコメントを頂ければ幸いです。
目次
- PSR-4: Autoloading Standard - オートローディング規約
PSR-4: オートローディング規約
— 原文より翻訳 PSR-4: Autoloader 2020-04-28 現在
このドキュメントのキーワード
MUST
,MUST NOT
,REQUIRED
,SHALL
,SHALL NOT
,SHOULD
,SHOULD NOT
,RECOMMENDED
,MAY
及びOPTIONAL
は、 RFC 2119で説明されているように解釈して下さい。RFC 2119の説明
MUST
,REQUIRED
,SHALL
— 絶対必要
MUST NOT
,SHALL NOT
— 絶対禁止
SHOULD
,RECOMMENDED
— 推奨(但し、無視できる特定の正当な理由が存在するかもしれない)
SHOULD NOT
— 推奨できない(但し、許可できる特定の正当な理由が存在するかもしれない)
MAY
,OPTIONAL
— オプション
1. 概観
このPSRは、ファイルパスからクラスを自動ロードするための仕様を記述しています。それは完全な相互運用性があり(PSR-0を含む)他のオートローディング仕様に加えて使用できます。このPSRでは、仕様に従ってオートロードされるファイルを配置する場所についても説明します。
2. 仕様
1.「クラス」という用語は、クラス、インターフェース、トレイト、および他の同様の構造を指します。
2.完全修飾クラス名の形式は次のとおりです。
\<名前空間名>(\<サブ名前空間名>)*\<クラス名>
- 完全修飾クラス名には、ベンダー名前空間とも呼ばれるトップレベルの名前空間名が必要です(
MUST
)。 - 完全修飾クラス名には、1つ以上のサブ名前空間名が含まれる場合があります(
MAY
)。 - 完全修飾クラス名は、クラス名で終了しなければなりません(
MUST
)。 - アンダースコアは、完全修飾クラス名のどの部分でも特別な意味はありません。
- 完全修飾クラス名のアルファベット文字は、小文字と大文字の任意の組み合わせにすることができます(
MAY
)。
3. 例
psr/psr4.1589553708.txt.gz · 最終更新: 2020/05/15 23:41 by y2sunlight
コメント