天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

/*|---------------------------------|namespace示例|@黑眼詩人 <www.chenwei.ws>|---------------------------------*/namespace myself;function var_dump(){  echo 100;}var_dump();        //調用自定義函數(相對路徑方式)/myself/var_dump();    //調用自定義函數(絕對路徑方式) /var_dump(100);     //調用全局的(系統的函數)

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

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

1.

/** * 同一文件中若使用了多個命名空間,一般寫法 */namespace nihao/shijie;function demo(){  //.......}namespace hello/world;function test(){  //........}/nihao/shijie/demo();/hello/world/test();

2.

/** * 同一文件中若使用了多個命名空間,建議大括號擴起來 */namespace nihao/shijie{  function test_one()  {  //......  };}namespace hello/world{  function test_two()  {  //........  }}/nihao/shijie/test_one();/hello/world/test_two();

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

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

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

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

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

php技術PHP命名空間(namespace)的使用基礎及示例,轉載需保留來源!

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

主站蜘蛛池模板: 粉嫩AV国产一区二区福利姬 | 色婷婷综合久久久久中文一区二区 | 亚洲欧美日本久久综合网站 | 亚洲伊人久久网 | 青草精品国产福利在线视频 | 中国欧美日韩一区二区三区 | 脱女学小内内摸出水网站免费 | 久久综合久久伊人 | 精品国产90后在线观看 | 中文字幕人成人乱码亚洲影视 | 色妹子综合 | 久久精品影视 | 秘密教学26我们在做一次吧免费 | 欧美精品熟妇乱 | 羞羞答答dc视频 | 91久久综合精品国产丝袜长腿 | 女人高潮时一吸一夹 | 色多多污污下载 | 99re6在线视频国产精品欧美 | 99热这里只有精品6 99热这里只有精品 99热这里只有的精品 | 国产精品无码久久久久不卡 | 久久久久久久久性潮 | 中文字幕亚洲视频 | 精品麻豆一卡2卡三卡4卡乱码 | 国产精品免费视频能看 | 国模精品一区二区三区视频 | 国产午夜精品片一区二区三区 | 亲胸揉胸膜下刺激视频网站APP | 91久久偷偷看嫩草影院无费 | 嘟嘟嘟影院免费观看视频 | 九九热综合 | 女张腿男人桶羞羞漫画 | 国产精品自在拍在线播放 | 亚洲午夜无码久久久久蜜臀av | 久久久久青草大香线综合精品 | 国产亚洲精品精品国产亚洲综合 | 夜夜国产亚洲视频香蕉 | 色多多污污在线播放免费 | 精品国产成人AV在线看 | 同桌上课把奶露出来给我玩 | 91国偷自产一区二区三区 |