久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

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

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

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

一、命名空間

1.1 介紹

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

1.2 聲明命名空間

例:

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

效果:

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

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

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

效果:

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

1.3 多級命名空間

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

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

效果:

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

1.4 訪問空間元素的三種方式

1、非限定名稱訪問 2、完全限定名稱訪問 3、限定名稱訪問 例:

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

效果:

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

二、引入命名空間

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

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

例:

<?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ù)與當前空間的類和函數(shù)名稱相同,需要給引入的類和函數(shù)取別名。 通過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 公共空間

如果一個頁面沒有namespace聲明空間這個頁面的元素在公共空間下 公共空間用表示 例:

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

效果:

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

2.4 命名空間注意事項

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

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线一区视频观看| 91成人福利| 国产成人免费精品| 国产一区二区三区探花| 欧美aⅴ一区二区三区视频| 亚洲一区导航| 日韩有吗在线观看| 久久国产麻豆精品| 国产毛片一区二区三区| 国产精品久久久免费| 国产精品流白浆在线观看| 久久激情av| 国产精品sss在线观看av| 另类小说一区二区三区| 成人一二三区| 国内亚洲精品| 欧美一区=区| 日本国产欧美| 麻豆高清免费国产一区| 日韩久久精品网| 久久亚洲成人| 一区二区三区网站| 国产亚洲一卡2卡3卡4卡新区| 国产精品久久| 日本不卡免费高清视频在线| 久久国产电影| 蜜桃免费网站一区二区三区| 欧美私人啪啪vps| 精品精品国产三级a∨在线| 水蜜桃久久夜色精品一区| 久久久精品午夜少妇| 欧美日韩三区| 欧美在线看片| 日韩欧美午夜| 蜜桃视频第一区免费观看| 日韩欧美中文字幕一区二区三区| 国产精品xxx在线观看| 日韩欧美国产精品综合嫩v| 亚洲欧美视频| 国产欧美另类| 亚洲人成在线网站| 久久一二三区| 久久免费精品| 亚洲深夜福利| 国产精品777777在线播放| 成人va天堂| 日韩国产欧美一区二区三区| 国产精品久久观看| 久久aⅴ国产紧身牛仔裤| 欧美国产另类| 日韩视频网站在线观看| 日韩专区在线视频| 乱一区二区av| 好吊日精品视频 | 吉吉日韩欧美| 视频精品一区二区| 国产成人精选| 亚洲精选久久| 久久久精品五月天| 久久国内精品| 99成人在线| 国产一区二区三区不卡视频网站| 亚洲欧美日韩国产| 美女在线视频一区| 好看的亚洲午夜视频在线| 麻豆精品蜜桃视频网站| 伊人影院久久| 亚洲女同av| 欧美日韩a区| 午夜在线一区| 麻豆精品蜜桃| 美日韩一区二区三区| 视频一区在线播放| 麻豆视频在线观看免费网站黄 | 99在线精品免费视频九九视| 欧美激情一区| 亚洲精品九九| 91九色精品国产一区二区| 久久精品系列| 日韩高清二区| 影音先锋国产精品| 麻豆精品一区二区综合av| 蜜臀av性久久久久蜜臀aⅴ四虎| 91嫩草亚洲精品| 国产探花在线精品一区二区| 国产视频一区欧美| 一本大道色婷婷在线| 国产精品久久亚洲不卡| 蜜臀久久99精品久久久画质超高清| 精品三级在线| 国产欧美三级| 日韩精品中文字幕吗一区二区 | 奇米狠狠一区二区三区| 最新日韩av| 成人久久一区| 亚洲女同av| 精品99在线| 国产精品白浆| 国产精品一站二站| 日韩国产精品久久久久久亚洲| 亚洲在线免费| 99久久精品费精品国产| 国产91在线精品| 国产精品成人3p一区二区三区| 日韩专区视频网站| 综合欧美亚洲| 免费不卡在线观看| 视频一区在线播放| 久久国产精品久久w女人spa| 91九色精品| 一区福利视频| 亚洲精品一区二区在线看| 久久国产日本精品| 99成人在线视频| 亚洲天堂成人| 欧美日韩国产在线一区| 久久精品电影| 欧美成人综合| 91国语精品自产拍| 尹人成人综合网| 国产精品普通话对白| 99精品99| 亚洲一二av| 欧美天堂在线| 美女久久久久久| 国产aⅴ精品一区二区三区久久| 精品久久亚洲| 蜜臀久久精品| av一区二区高清| 中国女人久久久| 石原莉奈在线亚洲二区| 丝袜美腿亚洲色图| 午夜精品影视国产一区在线麻豆| 亚洲人成网77777色在线播放| 婷婷精品在线| 国产精品中文| 国产精品麻豆久久| 激情亚洲影院在线观看| 亚洲天堂久久| 老鸭窝亚洲一区二区三区| 综合国产在线| 久久国产日韩欧美精品| 九九九精品视频| 成人av三级| 五月天久久久| 四虎精品一区二区免费| 国产欧美高清视频在线| 97国产精品| 黄色成人精品网站| 日本不卡一二三区黄网| 欧美国产先锋| 91精品久久久久久久久久不卡| 亚洲免费精品| 日本精品在线播放| 美女免费视频一区| 99久精品视频在线观看视频| 视频精品一区二区| 国产精品一区二区三区av麻 | 国产va在线视频| 久久蜜桃av| 日韩中文字幕| 国产精品高颜值在线观看| 亚洲二区免费| 日韩和欧美一区二区| 岛国av在线播放| 夜夜嗨网站十八久久| 欧美日本一区| 久久免费国产| 日韩精品一区二区三区中文在线| 久久精品理论片| 日韩一级精品| 国产精品免费不| 欧美日韩在线播放视频| 亚洲一区二区日韩| 久久这里只有| 午夜久久99| 精品午夜视频| 蜜臀久久99精品久久久久久9| 精品一区视频| 日本欧美在线看| 91一区二区| 日韩一区二区三区精品 | 国产一区二区三区91| 久久99伊人| 日本一区二区高清不卡| 中文无码日韩欧| 在线手机中文字幕| 久久最新视频| 久久一区视频| 视频一区二区三区入口| 国产+成+人+亚洲欧洲在线| 亚洲深深色噜噜狠狠爱网站 | 99精品在线观看| 国产欧美一区二区三区国产幕精品| 久久亚洲国产| 久久精品亚洲| 亚洲人成网77777色在线播放| 日韩高清中文字幕一区二区| 欧美三区不卡| 欧美日韩国产免费观看视频|