ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP 名前空間を解析する

ThinkPHP 名前空間を解析する

藏色散人
リリース: 2020-05-17 15:52:58
転載
2776 人が閲覧しました

thinkphp が開発した次のチュートリアル コラムでは、ThinkPHP の名前空間をすべての人に向けて分析します。困っている友人に役立つことを願っています。

ThinkPHP 名前空間を解析する

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

Yii フレームワークでは、名前の重複によって引き起こされる問題を回避するために、すべてのクラスの前に

C という単語が付けられ、ThinkPHP には名前空間の概念が導入されています。

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

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

\ #c ) 非修飾名:

getName()

最も近い名前空間の名前を取得します getName()d) 修飾名:

beijinggetName()

相対メソッド最寄りの名前空間を介して検索

beijinggetName()

: 以下の例のように、彼はbeijinggetName()が現在のディレクトリにあると考えるため、 大連北京getName()。この時点では、見つからないためエラーが報告されます。 ! e) 完全修飾名:

beijinggetName()

指定された名前空間内の特定の要素を直接取得します f) 名前空間のターゲット: 関数、クラス名、定数 その機能は次のとおりです。

操作例は次のとおりです:

##関連する推奨事項: "ThinkPHP 名前空間を解析する

TP5

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

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