成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Modern-php 書摘(一)namespace

Jason / 2890人閱讀

摘要:命名空間命名空間的聲明命名空間在文件的頂部,標(biāo)簽后的第一行聲明命名空間聲明語句以開頭,隨后是一個空格,然后是命名空間的名稱,最后以結(jié)尾廠商命名空間即下面聲明的是最重要的命名空間必須具有全局唯一性。,在版本下支持類,接口與命名空間導(dǎo)入。

命名空間 命名空間的聲明

命名空間在PHP文件的頂部,

命名空間聲明語句以namespace開頭,隨后是一個空格,然后是命名空間的名稱,最后以;結(jié)尾;

廠商命名空間即下面聲明的“Oreilly”是最重要的命名空間;必須具有全局唯一性。


子命名空間


Ps: 同一個命名空間下的所有類、接口、函數(shù)沒必要在同一個PHP文件中聲明;
所以,我們可以在不同的文件中編寫屬于同一個命名空間的多個類。

import and alias

PHP引入namespace之前,開發(fā)者們使用Zend式的類名來解決命名沖突問題;

# Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query => Zend/Cloud/DocumentService/Adapter/WindowsAzure/Query.php

但是你也看到了,太TM長了,不能忍啊?。?!
namespace提供了 import和 alias來解決這個問題。
import,alias 在5.3版本下支持類,接口與命名空間導(dǎo)入。5.6開始支持函數(shù)與常量導(dǎo)入。

# namespace without alias
send();
$response2 = new SymfonyComponentHttpFoundationResponse("Success",200);
# namespace with Default alias 
use SymfonyComponentHttpFoundationResponse;
$response = new Response("Oops",400);
$response->send();
# namespace with custom alias 
use SymfonyComponentHttpFoundationResponse as Res;
$response = new Res("Oops",400);
$response->send();

注意:

同namespace聲明一樣,在PHP文件頂部使用use關(guān)鍵字,而且在

開頭無需加符號,因為PHP導(dǎo)入是完全限定;

use必須出現(xiàn)在全局作用域中,因為use在編譯時使用。

PHP5.6以后可以導(dǎo)入函數(shù)和常量;


導(dǎo)入常量:


實用技巧
多重導(dǎo)入

如果想在一個PHP文件中導(dǎo)入多個類、接口、函數(shù)或者常量,需要使用多個use語句;

不建議:


建議:


PHP允許一個文件定義多個命名空間【強烈不建議】

全局命名空間

NOTE: 此時,在 Exception類的名稱前加前綴是告訴PHP在全局中查找Exception,默認(rèn)會在當(dāng)前命名空間中查找;

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21502.html

相關(guān)文章

  • 品阿里 Java 開發(fā)手冊有感

    摘要:并發(fā)處理書摘第一,線程必須通過線程池來提供,不允許顯式創(chuàng)建線程。具體行鎖,表鎖大家可以自行百度了解。因為它是定義的標(biāo)準(zhǔn)統(tǒng)計行數(shù)的預(yù)發(fā)。二者得保留事故服務(wù)器現(xiàn)場。最后感謝小冊子阿里巴巴開發(fā)手冊,感覺不錯。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! showImg(https://segment...

    bang590 評論0 收藏0
  • 實現(xiàn)個可以在可口可樂上寫日記的小程序

    摘要:技術(shù)棧小程序使用了有贊提供的庫功能介紹假設(shè)有一天你在深圳的一間便利店里面品嘗一瓶可口可樂,這時,你拿出了這個小程序商品手賬掃描這瓶可樂的商品條碼,然后寫下一段留言。 1.技術(shù)棧 1.小程序; 2.使用了有贊提供的UI庫zan-ui 3.express+mongoose+nginx; 2.功能介紹 showImg(https://segmentfault.com/img/bVbe36...

    econi 評論0 收藏0
  • 實現(xiàn)個可以在可口可樂上寫日記的小程序

    摘要:技術(shù)棧小程序使用了有贊提供的庫功能介紹假設(shè)有一天你在深圳的一間便利店里面品嘗一瓶可口可樂,這時,你拿出了這個小程序商品手賬掃描這瓶可樂的商品條碼,然后寫下一段留言。 1.技術(shù)棧 1.小程序; 2.使用了有贊提供的UI庫zan-ui 3.express+mongoose+nginx; 2.功能介紹 showImg(https://segmentfault.com/img/bVbe36...

    tinyq 評論0 收藏0
  • 2018-某熊的技術(shù)之路: 做些有趣的產(chǎn)品

    摘要:某熊的技術(shù)之路做些有趣的產(chǎn)品年初的時候,我就在想,今年的主題詞是什么上半年考慮的較多的是所謂研發(fā)效能的提升,下半年卻漸漸發(fā)現(xiàn)自己更多的會在想產(chǎn)品這兩個字。 showImg(https://segmentfault.com/img/remote/1460000016874425); 2018-某熊的技術(shù)之路: 做些有趣的產(chǎn)品 年初的時候,我就在想,今年的主題詞是什么;上半年考慮的較多的是...

    30e8336b8229 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<