gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

深入淺析php中如何聲明和引入命名空間

本篇文章給大家介紹一下php如何聲明命名空間、訪問(wèn)空間元素的三種方式,引入命名空間的方法。

深入淺析php中如何聲明和引入命名空間

一、命名空間

1.1 介紹

在一個(gè)大的項(xiàng)目中,可能會(huì)遇到同名的類、函數(shù)、常量,為了區(qū)分這些元素,我們可以將這些元素分別存放到不同的命名空間中。 1、命名空間就是包,用來(lái)存放項(xiàng)目中的類、函數(shù)、常量 2、通過(guò)namespace關(guān)鍵字來(lái)聲明命名空間

1.2 聲明命名空間

例:

<?php   namespace China; // 定義命名空間   function getInfo () {     echo '我是中國(guó)人';   }   getInfo();    namespace USA; // 定義命名空間   function getInfo () {     echo '我是美國(guó)人';   }   getInfo(); ?>

效果:

深入淺析php中如何聲明和引入命名空間

利用命名空間可進(jìn)入某個(gè)命名空間中調(diào)用方法。 例:

<?php   namespace China; // 定義命名空間   function getInfo () {     echo '我是中國(guó)人';   }   getInfo();    namespace USA; // 定義命名空間   function getInfo () {     echo '我是美國(guó)人';   }   getInfo();   China getInfo(); ?>

效果:

深入淺析php中如何聲明和引入命名空間

1.3 多級(jí)命名空間

命名空間的名字可以是多級(jí)的(子級(jí)命名空間) 例如:

<?php   namespace ChinaBeijingShunyi; // 定義命名空間   function getInfo () {     echo 'ChinaBeijingShunyi';   }   getInfo(); // 非限定名稱訪問(wèn)    namespace USAWashington; // 定義命名空間   function getInfo () {     echo 'USAWashington';   }   USAWashington getInfo(); // 完全限定名稱訪問(wèn) ?>

效果:

深入淺析php中如何聲明和引入命名空間

1.4 訪問(wèn)空間元素的三種方式

1、非限定名稱訪問(wèn) 2、完全限定名稱訪問(wèn) 3、限定名稱訪問(wèn) 例:

<?php   namespace ChinaBeijingShunyi; // 定義命名空間   function getInfo () {     echo 'ChinaBeijingShunyi';   }    namespace ChinaBeijing; // 定義命名空間   function getInfo () {     echo 'ChinaBeijing';   }    getInfo();  // 非限定名稱訪問(wèn)    ChinaBeijinggetInfo();  // 完全限定名稱訪問(wèn)   ShunyigetInfo();  // 限定名稱訪問(wèn)  ?>

效果:

深入淺析php中如何聲明和引入命名空間

二、引入命名空間

通過(guò)use引入命名空間 完全限定名稱訪問(wèn)元素 引入命名空間的拼接規(guī)則

公共空間+引入空間+(去除公共部分,公共部分只能留一級(jí))空間元素

例:

<?php   namespace ChinaBeijingShunyi; // 定義命名空間   function getInfo () {     echo 'ChinaBeijingShunyi<br>';   }    namespace ChinaBeijing; // 定義命名空間   function getInfo () {     echo 'ChinaBeijing<br>';   }    use ChinaBeijingShunyi;   getInfo();    ShunyigetInfo();  ?>

效果:

深入淺析php中如何聲明和引入命名空間

2.1 引入空間元素

引入類: use 引入函數(shù):use function 引入常量: use const 例:

<?php   namespace ChinaBeijingShunyi; // 定義命名空間   class Student {   }   function getInfo() {     echo 'jdk';   }   const TYPE = 'CONST';   namespace USA; // 定義命名空間   // 引入類   use ChinaBeijingShunyiStudent;   $stu = new Student();   var_dump($stu);   echo '<br>';   // 引入函數(shù)   use function ChinaBeijingShunyigetInfo;   getInfo();   echo '<br>';    // 引入常量   use const ChinaBeijingShunyiTYPE;   echo TYPE; ?>

效果:

深入淺析php中如何聲明和引入命名空間

2.2 給類、函數(shù)取別名

如果引入的類和函數(shù)與當(dāng)前空間的類和函數(shù)名稱相同,需要給引入的類和函數(shù)取別名。 通過(guò)as取別名 例:

<?php   namespace ChinaBeijingShunyi; // 定義命名空間   class Student {   }       namespace USA; // 定義命名空間   class Student {    }   use ChinaBeijingShunyiStudent as ChinaStudent;   $stu=new Student;   var_dump($stu);   echo '<br>';   $stu1=new ChinaStudent;   var_dump($stu1); ?>

效果:

深入淺析php中如何聲明和引入命名空間

2.3 公共空間

如果一個(gè)頁(yè)面沒(méi)有namespace聲明空間這個(gè)頁(yè)面的元素在公共空間下 公共空間用表示 例:

<?php   function getInfo() {     echo '李白<br>';   }   getInfo();  ?>

效果:

深入淺析php中如何聲明和引入命名空間

2.4 命名空間注意事項(xiàng)

1、命名空間只能存放類、函數(shù)、const常量。 2、第一個(gè)namespace前面不能有任何的代碼,空白字符,header()也不行。 3、包含文件不影響當(dāng)前的命名空間。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
a级黄色小视频| 黄瓜视频免费观看在线观看www | 热久久最新地址| 操人视频免费看| 手机av在线免费| 超碰成人在线播放| а 天堂 在线| 黄色三级视频在线播放| 亚洲三级在线观看视频| 色一情一区二区三区| √天堂资源在线| 美国av在线播放| 久久手机在线视频| 国产va亚洲va在线va| 91视频 -- 69xx| 亚洲性生活网站| 在线观看免费av网址| 亚洲午夜激情影院| 女人色极品影院| 男女激情无遮挡| 搡女人真爽免费午夜网站| 污污视频网站免费观看| 182午夜在线观看| 亚洲小视频在线播放| 黄色片网址在线观看| 成人在线观看黄| 超碰91在线播放| 成人在线播放网址| 男人天堂网视频| 特级西西444www| 成人免费观看cn| 91视频这里只有精品| 国产精品免费看久久久无码| 人妻无码久久一区二区三区免费| av无码精品一区二区三区| 色黄视频免费看| 99福利在线观看| 午夜激情视频网| 一本大道熟女人妻中文字幕在线 | 极品粉嫩美女露脸啪啪| www插插插无码免费视频网站| 日韩av片在线看| 欧美激情第四页| 国产视频在线视频| av高清在线免费观看| 国产xxxxhd| 粉色视频免费看| 熟女人妇 成熟妇女系列视频| 色乱码一区二区三区熟女| 欧美黑人又粗又大又爽免费| 黄色一级片在线看| 潘金莲一级淫片aaaaa免费看| 狠狠热免费视频| 黄色一级视频片| 中文字幕无码精品亚洲资源网久久| 五月婷婷之婷婷| 无码内射中文字幕岛国片| 欧美日本视频在线观看| 日韩中文在线字幕| 香蕉视频xxxx| 成年人黄色在线观看| 中文字幕国产免费| 精品久久久99| 久久久久久久久久一区| 九九九九九国产| 三级av免费观看| 色天使在线观看| 一二三级黄色片| 最新天堂在线视频| 毛片毛片毛片毛| 桥本有菜av在线| 国产一级大片免费看| 日本黄网站色大片免费观看| 日韩精品一区二区三区电影| 欧美性视频在线播放| www.亚洲一区二区| 99久久免费观看| 人妻av中文系列| 黄色国产精品视频| 国产视频一区二区三区在线播放| 国产免费999| 欧美性受xxxxxx黑人xyx性爽| 五月花丁香婷婷| 欧美 另类 交| 男人添女人下部高潮视频在观看| 欧美亚洲另类色图| 浓精h攵女乱爱av| 日本丰满少妇黄大片在线观看| 丰满人妻一区二区三区53号| 国产超级av在线| 国内自拍第二页| 日韩小视频在线播放| 国产精品69页| 可以免费看的黄色网址| 国产精品久久..4399| 天天综合网日韩| 日韩精品免费一区| 久久综合久久色| 国产又粗又大又爽的视频| 黄色网页免费在线观看| 欧美wwwwwww| 精品人妻大屁股白浆无码| 激情视频综合网| 黄色片免费在线观看视频| av片中文字幕| 日本福利视频网站| 污色网站在线观看| 国产a级一级片| 特黄特黄一级片| 黄色成人免费看| 免费看黄在线看| 伊人精品视频在线观看| 亚洲成人av免费看| 亚洲人精品午夜射精日韩| 一区二区三区四区毛片| 久久久精品在线视频| 国产激情片在线观看| 无限资源日本好片| 免费大片在线观看| 久久成人福利视频| 丰满人妻一区二区三区53号| 亚洲娇小娇小娇小| 日韩大片一区二区| 午夜激情在线观看视频| 777久久久精品一区二区三区| 国产不卡的av| 波多野结衣网页| 91在线第一页| 亚洲一区二区福利视频| 女人高潮一级片| 日本久久久久久久久久久久| 欧美色图另类小说| 免费观看日韩毛片| 成人在线看视频| 能看的毛片网站| 天天干天天草天天| 色一情一区二区| 青青草原播放器| 日本黄网站色大片免费观看| 久久人妻无码一区二区| 激情五月婷婷六月| 欧美日韩不卡在线视频| 久草免费福利在线| 久久久999免费视频| 久久久久久久久久久免费视频| 欧美极品欧美精品欧美| 男人靠女人免费视频网站| 欧美一级黄色影院| 亚洲欧美手机在线| 狠狠干视频网站| 男人天堂网视频| 不卡的在线视频| 精品丰满人妻无套内射| 每日在线更新av| 午夜不卡福利视频| 欧美日韩福利在线| 91国产精品视频在线观看| 天天综合中文字幕| 91视频最新入口| 手机在线视频一区| 国产精品久久久久久久乖乖| 黄色一级一级片| 日本a级片在线观看| 久艹视频在线免费观看| 99sesese| 免费在线看黄色片| 成人中文字幕av| 69精品丰满人妻无码视频a片| 国产中文字幕在线免费观看| 色一情一区二区三区| 欧美久久久久久久久久久久久 | 三年中国中文在线观看免费播放| 日本中文字幕网址| 手机在线国产视频| 免费在线激情视频| 真实国产乱子伦对白视频| 日韩爱爱小视频| 成人免费aaa| 日本高清xxxx| 欧美国产日韩另类| 久久精品免费网站| 日韩中文字幕在线视频观看| 日本一二三四区视频| 97公开免费视频| 欧美精品99久久| 拔插拔插海外华人免费| av动漫在线播放| 福利网在线观看| 老司机av福利| 亚洲第一天堂久久| 亚洲 欧美 日韩系列| 免费激情视频在线观看| 美女日批免费视频| 久久国产精品网| 精品无码国产一区二区三区av| 黄色录像特级片| 国产卡一卡二在线| 永久免费网站视频在线观看| 亚洲国产欧美91| 91免费视频黄|