久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP命名空間namespace的定義方法詳解

這篇文章主要介紹了PHP命名空間namespace的定義方法,結合實例形式詳細分析了php命名空間namespace及子命名空間的定義方法與相關注意事項,需要的朋友可以參考下

本文實例講述了PHP命名空間namespace的定義方法。分享給大家供大家參考,具體如下:

定義命名空間

對于空間的命名,在此我想不用文字解釋,更好的解釋是用實例來證明:

For example:

下面這段代碼是”test.php”里面的文件:

namespace Test;
class Test{
    public function Ttest(){
     echo "這是Test里面的測試方法"."<br>";
    }
}

接下來我將用三種不同的方式進行訪問,我把這三個訪問程序寫在一個名叫“index.php”的文件中:

方法一:

namespace Index;
require 'test.php';
$T=new \Test\Test();
$T->Ttest();

所得結果為:

這是Test里面的測試方法

方法二:

namespace Index;
namespace Test;
require 'test.php';
$T=new Test();
$T->Ttest();

所得結果為:

這是Test里面的測試方法

方法三:

namespace Index;
require 'test.php';
use Test\Test;
$T=new Test();
$T->Ttest();

所得結果為:

這是Test里面的測試方法

注: namespace Index可寫可不寫,這只是index.php文件的空間命名。這三種方法所得結果都是一樣的。

定義子命名空間

定義:

與目錄和文件的關系很象,PHP 命名空間也允許指定層次化的命名空間的名稱。因此,命名空間的名字可以使用分層次的方式定義。

實例如下圖,這是我自定義的項目目錄:

one.php

namespace projectOne\one;
class Test{
    public function test(){
     return "this is a test program";
    }
}

為了訪問one.php中Test類下的test()方法,我在Two中的代碼如下:

Two.php

namespace projectOne\one;
require '../projectOne/One.php';
$O=new Test();
echo $O->test();

Output: this is a test program

同一文件中定義多個命名空間,它們之間相互訪問

test.php

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
helloworld

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 在线观看日本高清二区 | 成人免费视屏 | 一区二区精品在线 | 亚洲精品福利在线 | 欧美日韩国产高清 | 国产精品一区二区在线免费观看 | 成人欧美一区二区三区黑人孕妇 | 国产精品入口 | 在线观看免费av网站 | 国产日韩欧美中文 | 精品久久香蕉国产线看观看亚洲 | 精品91久久 | 日韩一区二区三区在线 | 久久精品在线播放 | a欧美 | 午夜精品一区 | 精品欧美乱码久久久久久1区2区 | 欧美激情一区二区三级高清视频 | 国产精品国产馆在线真实露脸 | 一区二区三区在线 | 久久久国产一区二区三区四区小说 | 婷婷久久久久 | 精品欧美乱码久久久久久 | 亚洲日韩中文字幕 | 欧美日韩在线一区二区 | 男人天堂手机在线视频 | 91精品国产91综合久久蜜臀 | 国产1区2区3区 | 国产操操操 | 美女久久视频 | 特黄毛片 | 蜜桃传媒一区二区 | 在线免费观看黄色av | 久草网在线视频 | 国产午夜精品一区二区三区嫩草 | 亚洲狠狠| 91新视频| 久久噜 | 国产精品久久久亚洲 | 国产精品一区一区 | 欧美日韩综合精品 |