名前空間(以下、nsと呼びます)。 ns を定義した後、以下で宣言された class、interface、const (変数を除く) はすべて、宣言された ns の「ドメイン」内にあります。 が ns を宣言する インクルード ファイル を参照する場合、この ns 内で何かを呼び出したい場合は、現在のスクリプトを ns ドメインに合わせて調整する必要があります。そうでない場合は、のフルネームを含むフルネーム () を使用する必要があります。 ns):
[php] view plain copy // inc.php namespace Foo; class Bar {} // 访问Foo的第一种方法,用全称 require 'inc.php'; $foo = new \Foo\Bar(); // 访问Foo的第二种方法 namespace Foo; // 调整当前脚本到Foo这个ns域,而且namespace申明必须在第一句 require 'inc.php'; $foo = new Bar();
[php] view plain copy // 比如 use A\Very\Long\Namespace as Ns; // 这样就可以用Ns来代替A/Very/Long/Namespace这个ns下定义的东西 $foo = new Ns\Foo();
[php] view plain copy // 第三种用法 require 'inc.php'; use Foo\Bar; // 这样Bar就等于Foo\Bar了 $foo = new Bar();
PHP Closure function() use()での詳細な使用法
PHP名前空間ネームスペースとインポートuseの詳細な使用ガイド
以上がネームスペースの具体的な利用方法と使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。