この記事では、主に PHP 名前空間名前空間の定義方法と、PHP 名前空間の名前空間とサブ名前空間の関連する 注意事項を例の形式で詳細に分析します。この例では、PHP 名前空間ネームスペースを定義する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
名前空間を定義します
空間の名前付けについては、ここでは言葉で説明したくありません。より適切な説明は、次のとおりです。例:
例: 以下 このコードは「test.php」内のファイルです:namespace Test; class Test{ public function Ttest(){ echo "这是Test里面的测试方法"."<br>"; } }
namespace Index;
require 'test.php';
$T=new \Test\Test();
$T->Ttest();
namespace Index;
namespace Test;
require 'test.php';
$T=new Test();
$T->Ttest();
namespace Index;
require 'test.php';
use Test\Test;
$T=new Test();
$T->Ttest();
サブ名前空間を定義する
定義:
ディレクトリとファイル間の関係と同様に、PHP 名前空間でも階層的な名前空間名を指定できます。したがって、名前空間名を階層的に定義できます。 例は以下に示すとおりで、これは私がカスタマイズしたプロジェクト ディレクトリです:one.php
namespace projectOne\one; class Test{ public function test(){ return "this is a test program"; } }
Two.php
namespace projectOne\one; require '../projectOne/One.php'; $O=new Test(); echo $O->test();
namespace projectOne\one{ class test{ public function hello(){ return "helloworld"; } } } namespace projectOne\Two{ class project{ public function world2(){ return "welcome to china"; } } class project2 extends \projectOne\one\test{ public function wo(){ return "this is my test function ,it is name wo"; } } } namespace projectOne\Two{ $p=new project2(); echo $p->wo()."<br>"; echo $p->hello(); }
helloworld
です以上がphpネームスペースnamespaceの定義方法例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。