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

首頁 > 語言 > PHP > 正文

php中namespace及use用法分析

2024-05-04 23:53:18
字體:
來源:轉載
供稿:網友

本文實例講述了php中namespace及use用法。分享給大家供大家參考,具體如下:

namespace(以下簡稱ns)。在定義了一個ns之后,下面所申明的class、interface、const(不包含variable)都是在申明的ns這個“域”里面的。當引用一個申明了ns的包含文件,想要調用這個ns里面的東西,那必須調整當前腳本也到此ns域,否則就得用全稱()包含ns全稱):

// inc.phpnamespace Foo;class Bar {}// 訪問Foo的第一種方法,用全稱require 'inc.php';$foo = new /Foo/Bar();// 訪問Foo的第二種方法namespace Foo; // 調整當前腳本到Foo這個ns域,而且namespace申明必須在第一句require 'inc.php';$foo = new Bar();

use關鍵字目的是使用ns的別名:

// 比如use A/Very/Long/Namespace as Ns;// 這樣就可以用Ns來代替A/Very/Long/Namespace這個ns下定義的東西$foo = new Ns/Foo();

但是在一些開源項目里面經常會看到use Ns/Component這樣的用法,沒有用as,這讓我以前一直在思考use是否還有第二種用法,糟糕的是php的文檔里面也沒有對此用法有描述,只能靠猜測,后來仔細想過這個問題,得出一個比較靠譜的結論是use可以省略as以及后面的別名而直接把ns最后一個節點的名字當作別名,感覺是不是很像ln -s命令的用法呢:

// 第三種用法require 'inc.php';use Foo/Bar; // 這樣Bar就等于Foo/Bar了$foo = new Bar();

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


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

圖片精選

主站蜘蛛池模板: 天柱县| 比如县| 四平市| 旬阳县| 黑河市| 尼勒克县| 乌兰浩特市| 东宁县| 响水县| 游戏| 友谊县| 新宾| 酉阳| 临汾市| 米易县| 富裕县| 和龙市| 茶陵县| 太康县| 辽阳市| 厦门市| 安义县| 水城县| 会理县| 沁阳市| 秦皇岛市| 阜新市| 榕江县| 兴文县| 杭锦旗| 色达县| 潜江市| 汾阳市| 申扎县| 钟祥市| 弥勒县| 镇江市| 临漳县| 华坪县| 浦城县| 南溪县|