最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP命名空間定義與用法實(shí)例分析

 更新時(shí)間:2019年08月14日 09:17:49   作者:koastal  
這篇文章主要介紹了PHP命名空間定義與用法,結(jié)合實(shí)例形式分析了php命名空間的原理、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了PHP命名空間定義與用法。分享給大家供大家參考,具體如下:

php的命名空間的樣式跟linux的路徑很相似。

我們使用文件的路徑作為命名空間。

定義命名空間

MVC\Model\index.php代碼

<?php
namespace MVC\Model;
class Index
{
  public static function test()
  {
    echo "test#Model";
  }
}

使用命名空間

MVC\Application\index.php代碼

<?php
namespace MVC\Application;
use \MVC\Model;
require_once "../Model/index.php";
class Index
{
  public static function test()
  {
    echo "test#Application";
  }
}
//Index::test();  //輸出test#Application
Model\Index::test();//輸出test#Model

其中use \MVC\Model;等價(jià)于use \MVC\Model as Model;。

所以我們才可以用Model\Index::test();這種方式調(diào)用Model下面的index類。

我們在聲明使用命名空間的,聲明的路徑越具體,我們使用起來就越方便。

貼上幾段代碼,感受下~

1) use \MVC

use \MVC;
require_once "../Model/index.php";
MVC\Model\Index::test();//輸出test#Model

2)use \MVC\Model

use \MVC\Model;
require_once "../Model/index.php";
Model\Index::test();//輸出test#Model

3) use \MVC\Model\Index

use \MVC\Model\Index;
require_once "../Model/index.php";
Index::test();//輸出test#Model

通過上面代碼的分析,我們可以看到。當(dāng)使用命名空間時(shí)的聲明具體到類時(shí),我們使用Index::test()這種方式就可以調(diào)用相關(guān)類,是不是不樓痕跡,但是我們要注意這種時(shí)候要避免類名的重復(fù),否則會報(bào)錯(cuò)。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

大安市| 呼伦贝尔市| 北宁市| 常宁市| 阆中市| 石林| 朝阳区| 建昌县| 内江市| 突泉县| 榆林市| 天峻县| 林州市| 嘉义县| 津市市| 五大连池市| 临漳县| 慈利县| 两当县| 安陆市| 阿克陶县| 昌都县| 同心县| 呼伦贝尔市| 周至县| 全椒县| 三台县| 靖远县| 犍为县| 化隆| 鄂托克前旗| 兴文县| 宜兰县| 林口县| 靖安县| 定南县| 炎陵县| 同德县| 香港| 盈江县| 扎鲁特旗|