国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 明星| 威海市| 朝阳市| 石狮市| 临颍县| 金山区| 武汉市| 鲁甸县| 大同市| 偃师市| 乐安县| 抚松县| 兰溪市| 庆安县| 临安市| 宁波市| 万源市| 宝丰县| 苗栗市| 越西县| 祁门县| 黄龙县| 抚州市| 石首市| 万盛区| 肃宁县| 常州市| 云霄县| 吉林省| 崇仁县| 峨山| 贺兰县| 昭通市| 当雄县| 施秉县| 鹤峰县| 尤溪县| 泸州市| 百色市| 夏邑县| 夏邑县|