《PHP編程:PHP命名空間namespace的定義方法詳解》要點(diǎn):
本文介紹了PHP編程:PHP命名空間namespace的定義方法詳解,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了PHP命名空間namespace的定義方法.分享給大家供大家參考,具體如下:PHP實(shí)例
定義命名空間PHP實(shí)例
對(duì)于空間的命名,在此我想不用文字解釋,更好的解釋是用實(shí)例來證明:PHP實(shí)例
For example:PHP實(shí)例
下面這段代碼是”test.php”里面的文件:PHP實(shí)例
namespace Test; class Test{ public function Ttest(){ echo "這是Test里面的測試方法"."<br>"; } }
接下來我將用三種不同的方式進(jìn)行訪問,我把這三個(gè)訪問程序?qū)懺谝粋€(gè)名叫“index.php”的文件中:PHP實(shí)例
方法一:PHP實(shí)例
namespace Index; require 'test.php'; $T=new \Test\Test(); $T->Ttest();
所得結(jié)果為:PHP實(shí)例
這是Test里面的測試方法PHP實(shí)例
方法二:PHP實(shí)例
namespace Index; namespace Test; require 'test.php'; $T=new Test(); $T->Ttest();
所得結(jié)果為:PHP實(shí)例
這是Test里面的測試方法PHP實(shí)例
方法三:PHP實(shí)例
namespace Index; require 'test.php'; use Test\Test; $T=new Test(); $T->Ttest();
所得結(jié)果為:PHP實(shí)例
這是Test里面的測試方法PHP實(shí)例
注: namespace Index可寫可不寫,這只是index.php文件的空間命名.這三種方法所得結(jié)果都是一樣的.PHP實(shí)例
定義子命名空間PHP實(shí)例
定義:PHP實(shí)例
與目錄和文件的關(guān)系很象,PHP 命名空間也允許指定層次化的命名空間的名稱.因此,命名空間的名字可以使用分層次的方式定義.PHP實(shí)例
實(shí)例如下圖,這是我自定義的項(xiàng)目目錄:PHP實(shí)例
PHP實(shí)例
one.phpPHP實(shí)例
namespace projectOne\one; class Test{ public function test(){ return "this is a test program"; } }
為了訪問one.php中Test類下的test()方法,我在Two中的代碼如下:PHP實(shí)例
Two.phpPHP實(shí)例
namespace projectOne\one; require '../projectOne/One.php'; $O=new Test(); echo $O->test();
Output: this is a test programPHP實(shí)例
同一文件中定義多個(gè)命名空間,它們之間相互訪問PHP實(shí)例
test.phpPHP實(shí)例
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(); }
output: this is my test function ,it is name wo
helloworldPHP實(shí)例
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》PHP實(shí)例
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.PHP實(shí)例
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/1303.html