名前空間 (以下、ns と呼びます)。 ns を定義した後、以下で宣言されたクラス、インターフェイス、および const (変数を除く) はすべて、宣言された ns の「ドメイン」内にあります。 ns を宣言するインクルード ファイルを参照する場合、この ns 内の何かを呼び出したい場合は、現在のスクリプトを ns ドメインに合わせて調整する必要があります。それ以外の場合は、フルネーム () を使用して ns のフルネームを含める必要があります)。
[php] プレーンコピーを表示
// inc.php
namespace Foo;
class Bar {}
// Foo にアクセスする最初の方法は、次を使用します。フルネーム
'inc.php' が必要です
$foo = new FooBar() >
[php]
view plain copy
// たとえば、
で定義されたものですしかし、一部のオープンソース プロジェクトでは、as を使用せずに use NsComponent を使用することがよくあります。これを見て、PHP にこの使用法に関する記述がないのが問題です。この問題を慎重に検討した結果、as と次のエイリアスを省略して、ns の最後のノードの名前をエイリアスとして直接使用できるという、より信頼性の高い結論に達しました。 ln -s コマンドのような感じですか? 使用方法:
プレーンコピー
// 3 番目の使用法