国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP命名空間定義與用法實例分析

2024-05-05 00:10:56
字體:
來源:轉載
供稿:網友

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

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

PHP,命名空間

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

定義命名空間

MVC/Model/index.php代碼

<?phpnamespace MVC/Model;class Index{  public static function test()  {    echo "test#Model";  }}

使用命名空間

MVC/Application/index.php代碼

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

其中use /MVC/Model;等價于use /MVC/Model as Model;

所以我們才可以用Model/Index::test();這種方式調用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

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

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 资溪县| 塔河县| 安远县| 大丰市| 镇雄县| 武宁县| 黄浦区| 临沂市| 彭山县| 含山县| 巴林左旗| 太康县| 平乐县| 成武县| 龙口市| 新民市| 岳普湖县| 平泉县| 武隆县| 阳谷县| 宝应县| 新干县| 宜川县| 长沙县| 申扎县| 望奎县| 浦东新区| 沙田区| 辽阳县| 苍南县| 博野县| 南阳市| 太仓市| 沾益县| 扎囊县| 达拉特旗| 上栗县| 顺平县| 鹰潭市| 嘉祥县| 秦安县|