一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP中的use關鍵字概述

很多開源系統如osCommerce框架中,都會在其源碼中找到use這個關鍵字,如osCommerce框架中就在index.php文件中出現了這段源碼:

use osCommerce/OM/Core/Autoloader;use osCommerce/OM/Core/OSCOM;

其實,php的use關鍵字是自php5.3以上版本引入的。它的作用是給一個外部引用起別名。這是命名空間的一個重要特性,它同基于unix的文件系統的為文件或目錄創建連接標志相類似。

php命名空間支持三種別名方式(或者說引用):

1、為一個類取別名

2、為一個接口取別名

3、為一個命名空間取別名

這三種方式都是用 use 關鍵字來完成。下面是三種別名的分別舉例:
//Example #1 importing/aliasing with the use operator

<?phpnamespacefoo;useMy/Full/ClassnameasAnother;//thisisthesameasuseMy/Full/NSnameasNSnameuseMy/Full/NSname;//importingaglobalclassuseArrayObject;$obj=newnamespace/Another;//instantiatesobjectofclassfoo/Another$obj=newAnother;//instantiatesobjectofclassMy/Full/ClassnameNSname/subns/func();//callsfunctionMy/Full/NSname/subns/func$a=newArrayObject(array(1));//instantiatesobjectofclassArrayObject//withoutthe"useArrayObject"wewouldinstantiateanobjectofclassfoo/ArrayObject?>

注意的一點是,對于已命名的名字,全稱就包含了分隔符,比如 Foo/Bar,而不能用FooBar,而“/Foo/Bar”這個頭部的"/"是沒必要的,也不建議這樣寫。引入名必須是全稱,并且跟當前命名空間沒有程序上的關聯

php也可以在同一行上申明多個,等同于上面的寫法

<?phpuseMy/Full/ClassnameasAnother,My/Full/NSname;$obj=newAnother;//instantiatesobjectofclassMy/Full/ClassnameNSname/subns/func();//callsfunctionMy/Full/NSname/subns/func?>

還有值得一說的是,引入是在編譯時執行的,因此,別名不會影響動態類,例如:

<?phpuseMy/Full/ClassnameasAnother,My/Full/NSname;$obj=newAnother;//instantiatesobjectofclassMy/Full/Classname$a = 'Another';$obj = New $a; // instantiates object of class Another?>

這里由于給變量$a 賦值了 'Another',編譯的時候,就將$a 定位到 Classname 了。

更詳細的用法讀者可以查閱php手冊或關注本站后續相關文章。

php技術PHP中的use關鍵字概述,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线播放国产一区 | 国产精品被窝福利一区 | 在线青草 | 亚洲第一页在线视频 | 精品久久久久久中文字幕 | 国产精品热久久毛片 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片人呢 | 精品一区二区三区在线观看l | 亚洲精品成人网 | 伊人婷婷色 | 九九精品视频在线 | 日本一区二区三区精品国产 | 一级做a爰性色毛片 | 91久久国产综合精品女同国语 | 国产精品第2页 | 亚洲小说另类 | 影音先锋色偷偷米奇四色 | 日本欧美一区二区三区视频 | 欧美激情在线视频播放 | 成人精品视频一区二区在线 | 免费播放一区二区三区 | 欧美视频网址 | 久久成人亚洲香蕉草草 | 六月婷婷视频 | 婷婷丁香九月 | 国产精品视频一区牛牛视频 | 激情视频网站 | 韩国女主播一区二区视频 | 国产精品国产色综合色 | 韩国资源视频一区二区三区 | 欧美日韩另类在线观看视频 | 狠狠色成人综合首页 | 欧美激情片在线观看 | 图片区小说区欧洲区 | 黄色免费观看网站 | 久久精品94精品久久精品 | 在线观看免费福利 | 亚洲一区二区视频 | 成人精品一区二区三区 | 国产精品第十页 | 久久夜色精品国产噜噜亚洲a |