THINKPHPの名前空間の詳しい説明

リリース: 2020-05-16 09:25:45
転載
2858 人が閲覧しました

THINKPHPの名前空間の詳しい説明

PHP 構文は関数のオーバーロード メカニズムをサポートしていないため、アプリケーション内に同じ名前のメソッドが 2 つある場合はどうすればよいでしょうか?

Yii フレームワークでは、名前の重複によって引き起こされる問題を回避するために、すべてのクラスの前に C という単語が付けられ、ThinkPHP には名前空間の概念が導入されています。

a) 名前空間は仮想定義空間であり、実際のディレクトリではありません

b) 名前空間の区切り文字はすべてバックスラッシュです\

c) 非修飾名 : getName( ) 最も近い名前空間の getName()

d) を取得します。 修飾名: beijinggetName() 相対メソッド

最も近い名前空間を通じて beijinggetName() を見つけます。次の例のように、彼は次のように考えます。 beijinggetName() は現在のディレクトリにあるため、dalianbeijinggetName() が見つかります。この時点では、見つからないためエラーが報告されます。 !

e) 完全修飾名: beijinggetName() は、指定された名前空間内の特定の要素を直接取得します

f) 名前空間のターゲット: 関数、クラス名、および定数。それらの関数は名前空間内にあります。これら 3 種類を総称してエレメントと呼びます

操作例は以下の通りです

THINKPHPの名前空間の詳しい説明

推奨チュートリアル:「TP5

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

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!