ホームページ >バックエンド開発 >PHPチュートリアル >php名前空間の階層管理
* ネームスペースの階層管理
* 1. 非修飾名: 現在のディレクトリへのアクセスと同様に、スペース メンバーの名前の前にスペース接頭辞は使用されません
//Declare namespace one
namespace one ; class Demo{public $name='Peter Zhu';} const SITE='PHP中文网'; function add($a,$b){return $a+$b;}
//修飾名: 相対パス アクセスと同様
tow\Demo 会自动加上当前空间前缀:one
//最終的に解決されたもの: one\two\Demo
echo (new two\Demo)->name,'<br>';
//namespace two を宣言します。 2 つのサブスペースです
namespace one\two; class Demo{public $name='朱老师';} const SITE = 'www.php.cn'; function add($a,$b){return $a+$b;}
//非修飾名: 現在のディレクトリでのアクセスと同様です
//現在のスペースでのアクセスにスペース接頭辞を追加する必要はありません
echo (new Demo)->name,'<br>';
// 完全修飾名: ルート ディレクトリから開始するのと同様に、グローバル スペースから開始します。
//現在の one\two\ から開始して、別のスペースのメンバーにアクセスするには、ルート
echo (new \one\Demo)->name;
以上がphp名前空間の階層管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。