一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP命名空間(namespace)的使用基礎及示例

PHP命名空間(namespace)的使用基礎及示例

2020-07-22 15:49PHP教程網(wǎng) PHP教程

本文介紹了PHP命名空間的一些術(shù)語,其解析規(guī)則,以及一些高級功能的應用,希望能夠幫助讀者在項目中真正使用命名空間。

PHP命名空間(namespace)是PHP 5.3中加入最重要的一個新特性,這個概念在C#中已經(jīng)很早就有了,php中的namespace其實和c#的概念是一樣的。

一. PHP的命名空間主要解決三種沖突的問題:常量,函數(shù),類

通俗理解:namespace就相當于是用來建一個目錄,將namespace下面的代碼放在該目錄里面,與外面的區(qū)分開來。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*
|---------------------------------
|namespace示例
|@黑眼詩人 <www.chenwei.ws>
|---------------------------------
*/
namespace myself;
function var_dump()
{
  echo 100;
}
var_dump();        //調(diào)用自定義函數(shù)(相對路徑方式)
\myself\var_dump();    //調(diào)用自定義函數(shù)(絕對路徑方式)
\var_dump(100);     //調(diào)用全局的(系統(tǒng)的函數(shù))

注意:namespace 之前不能有任何代碼,除了declare();多個文件可以使用同一個命名空間,但同一命名空間下定義的內(nèi)容是不能沖突的。namespace支持子命名空間,如:namespace \myself\good,相當于多級目錄的概念。

二. 同一文件中存在多個命名空間的情況

1.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * 同一文件中若使用了多個命名空間,一般寫法
 */
namespace nihao\shijie;
function demo()
{
  //.......
}
namespace hello\world;
function test()
{
  //........
}
 
\nihao\shijie\demo();
\hello\world\test();

2.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * 同一文件中若使用了多個命名空間,建議大括號擴起來
 */
namespace nihao\shijie{
  function test_one()
  {
  //......
  };
}
namespace hello\world{
  function test_two()
  {
  //........
  }
}
\nihao\shijie\test_one();
\hello\world\test_two();

同一文件內(nèi)使用多個命名空間,主要用于項目將多個PHP腳本合并在同一文件中,實際中不提倡使用!

三. 名稱解析規(guī)則(幾個概念)

  1.非限定名稱:名稱中不包含命名空間分割符,如:myself

  2.限定名稱:名稱中含有命名空間分割符,如:nihao\shijie

  3.完全限定名稱:名稱中包含分割符,并以命名空間分割符開始,如:\nihao\shijie  (即絕對路徑的概念)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 纲手被鸣人插 | 国产偷窥女洗浴在线观看亚洲 | 亚洲网站在线播放 | 504神宫寺奈绪大战黑人 | 日本高清中文字幕一区二区三区 | 国产精品久久久久久久久免费 | 亚洲无人区乱码中文字幕 | 亚洲第一福利视频 | 4455永久在线视频观看 | 天堂成人在线 | 日本人成在线视频免费播放 | 特黄特a级特别特级特毛片 特黄a级三级三级野战 | 免费看成人毛片日本久久 | 女人张开腿让男人桶爽 | 日韩成人在线视频 | 色偷偷影院 | 亚洲日韩精品欧美一区二区 | 久久精品麻豆国产天美传媒果冻 | 皇上好大好硬好涨好深好爽 | 亚洲情射 | 色猪视频| 亚洲精品国产精品麻豆99 | 国产一级片视频 | 日韩在线视频二区 | 韩国女主播一区二区视频 | 香蕉久久一区二区三区 | 亚洲成人免费观看 | 好大水好多好爽好硬好深视频 | 青青青视频免费观看 | 四虎最新永久在线精品免费 | 亚洲 欧美 中文字幕 在线 | sss视频在线精品 | 日本高清中文字幕一区二区三区 | 国产亚洲女在线线精品 | 亚州第一页 | 亚洲精品色综合久久 | 亚洲国产自拍在线 | 农村妇女野外牲交一级毛片 | 国产福利自产拍在线观看 | h网站国产 | 亚洲欧美综合人成野草 |