亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Modern-php 書摘(一)namespace

Jason / 2933人閱讀

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

命名空間 命名空間的聲明

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

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

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


子命名空間


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

import and alias

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

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

但是你也看到了,太TM長了,不能忍?。。?!
namespace提供了 import和 alias來解決這個(gè)問題。
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)鍵字,而且在

開頭無需加符號,因?yàn)镻HP導(dǎo)入是完全限定;

use必須出現(xiàn)在全局作用域中,因?yàn)閡se在編譯時(shí)使用。

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


導(dǎo)入常量:


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

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

不建議:


建議:


PHP允許一個(gè)文件定義多個(gè)命名空間【強(qiáng)烈不建議】

全局命名空間

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

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

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

相關(guān)文章

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

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

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

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

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

    摘要:技術(shù)棧小程序使用了有贊提供的庫功能介紹假設(shè)有一天你在深圳的一間便利店里面品嘗一瓶可口可樂,這時(shí),你拿出了這個(gè)小程序商品手賬掃描這瓶可樂的商品條碼,然后寫下一段留言。 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)品年初的時(shí)候,我就在想,今年的主題詞是什么上半年考慮的較多的是所謂研發(fā)效能的提升,下半年卻漸漸發(fā)現(xiàn)自己更多的會在想產(chǎn)品這兩個(gè)字。 showImg(https://segmentfault.com/img/remote/1460000016874425); 2018-某熊的技術(shù)之路: 做些有趣的產(chǎn)品 年初的時(shí)候,我就在想,今年的主題詞是什么;上半年考慮的較多的是...

    30e8336b8229 評論0 收藏0

發(fā)表評論

0條評論

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