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

ThinkPHP 名前空間を解析する

藏色散人
藏色散人転載
2020-05-17 15:52:582763ブラウズ

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 までご連絡ください。