php名前空間の階層管理

无忌哥哥
リリース: 2023-04-01 21:28:02
オリジナル
1557 人が閲覧しました

* ネームスペースの階層管理

* 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,&#39;<br>&#39;;
ログイン後にコピー

//namespace two を宣言します。 2 つのサブスペースです

namespace one\two;
class Demo{public $name=&#39;朱老师&#39;;}
const  SITE = &#39;www.php.cn&#39;;
function add($a,$b){return $a+$b;}
ログイン後にコピー

//非修飾名: 現在のディレクトリでのアクセスと同様です

//現在のスペースでのアクセスにスペース接頭辞を追加する必要はありません

echo (new Demo)->name,&#39;<br>&#39;;
ログイン後にコピー

// 完全修飾名: ルート ディレクトリから開始するのと同様に、グローバル スペースから開始します。

//現在の one\two\ から開始して、別のスペースのメンバーにアクセスするには、ルート

echo (new \one\Demo)->name;
ログイン後にコピー

以上がphp名前空間の階層管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート