1

PHP 5.3でリリースされたPHP名前空間に関する情報を読んでいたところ、必要なコードを取得するためにファイルを要求する代わりに、名前空間を使用するだけでした。私はこの仮定で正しいですか?

4

2 に答える 2

3

完全ではありません。を含む手動を廃止する魔法はですautoloader。名前空間は、ファイル名とディレクトリ構造をクラス識別子にマップするために(誤って)使用されます。

そこにある例とは別に、クラスのベース名をインクルードスクリプトのファイル名にマップするための組み込みリストを持つオートローダーを構築することもできます。

于 2011-04-29T13:17:03.000 に答える
1

いいえ。名前空間は、コードを論理的に分離する手段を提供するだけです。ソースファイルを使用するには、ソースファイルが必要です。(または、おそらく、オートローダーを使用してそれを実行します。ただし、この機能は5.3より前に存在することに注意してください。)

于 2011-04-29T13:17:15.433 に答える