最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP命名空間namespace及use的簡(jiǎn)單用法分析

 更新時(shí)間:2018年08月03日 11:06:17   作者:Frank看廬山  
這篇文章主要介紹了PHP命名空間namespace及use的簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了php命名空間的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了PHP命名空間namespace及use的簡(jiǎn)單用法。分享給大家供大家參考,具體如下:

最近一段時(shí)間在研究php框架,一直想的什么時(shí)候才能開發(fā)出自己的框架,當(dāng)然這是為了提升自己的編程水平,同時(shí)能把平時(shí)學(xué)的零散的東西糅合在一塊熟練應(yīng)用。但是開發(fā)一個(gè)框架根本不知道如何做起,先開發(fā)什么,雖然php的框架也不少,但是都是如何應(yīng)用,沒有文檔和視頻可以學(xué)習(xí),這是讓我特別郁悶的事情,相信不少想自己開發(fā)框架玩的小伙伴都有類似的感受,郁悶歸郁悶,自己還是動(dòng)手做了,做的時(shí)候困難和想象的一樣難,從一開始就有點(diǎn)蒙了。

那就是命名空間的使用及use引入??戳撕芏嗑W(wǎng)上的說法,也看了官方文檔,意思大概明白,也很好理解,命名空間還好說,給這個(gè)空間起個(gè)名字嘛,但是use具體操作起來就不行 了,怎么也搞不通。后來看一個(gè)yii學(xué)習(xí)視頻才恍然明白。

比方說建三個(gè)文件。

第一個(gè)文件 A.php,里邊有兩個(gè)類,命名空間是 a\b\c;

<?php
namespace a\b\c;
class Apply{
  function get_info(){
    echo 'this is A Apply';
  }
}
class C{
  function info(){
    echo 'this is info';
  }
}

第二個(gè)文件 B.php  命名空間 a\b\d;

<?php
namespace a\b\d;
class Apply{
  function get_info(){
    echo 'this is B Apply';
  }
}

第三個(gè)文件 index.php ,用來使用上邊兩個(gè)文件的類。

比方說我們現(xiàn)在想實(shí)例化A.php里的類,該怎么實(shí)現(xiàn)呢?

首先要包含這個(gè)文件

require_once('A.php');

然后 use a\b\c;? 還是a\b\c\A?   起初我也是這么認(rèn)為的。其實(shí)這是錯(cuò)的,use應(yīng)該是這樣的,命名空間\這個(gè)空間下你要實(shí)例化類的類名。比方說我們要實(shí)例化 A.php里的Apply類,那么 use a\b\c\Apply;  這就相當(dāng)于引入這個(gè)類,接下來再  new Apply();調(diào)用里邊的方法,跟平常是一樣的。如果要實(shí)例化類C,就 use a\b\c\C;

注意:use不等于require_once或者include,use的前提是已經(jīng)把文件包含進(jìn)當(dāng)前文件。

順便提一句,在MVC模式中,類名和文件名是相同的,所以u(píng)se的時(shí)候會(huì)讓不了解的人以為use后面跟的是文件名,我之前就這么以為的。其實(shí)use的還是類名。

有的人可能問了,那我不同的命名空間下,有相同的類名,在同一個(gè)文件中使用怎么辦?比方說我們上邊的index.php,把A.php和B.php都包含進(jìn)來,然后new Apply();這個(gè)時(shí)候是會(huì)報(bào)錯(cuò)的,解決方案就是起別名,比方說 use a\b\d\Apply as b;  此時(shí)我們new 的時(shí)候不應(yīng)該寫成 new Apply();而是new b();這樣就不會(huì)發(fā)生沖突了。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php正則表達(dá)式(regar expression)

    php正則表達(dá)式(regar expression)

    在編寫處理字符串的程序或網(wǎng)頁(yè)時(shí),經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的語(yǔ)法。
    2011-09-09
  • php中HTTP_REFERER函數(shù)用法實(shí)例

    php中HTTP_REFERER函數(shù)用法實(shí)例

    這篇文章主要介紹了php中HTTP_REFERER函數(shù)用法,以實(shí)例的形式分別講述了判斷用戶來路與偽造來路地址等應(yīng)用,需要的朋友可以參考下
    2014-11-11
  • php判斷數(shù)組中是否存在指定鍵(key)的方法

    php判斷數(shù)組中是否存在指定鍵(key)的方法

    這篇文章主要介紹了php判斷數(shù)組中是否存在指定鍵(key)的方法,實(shí)例分析了php中array_key_exists和isset的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php將html轉(zhuǎn)成wml的WAP標(biāo)記語(yǔ)言實(shí)例

    php將html轉(zhuǎn)成wml的WAP標(biāo)記語(yǔ)言實(shí)例

    這篇文章主要介紹了php將html轉(zhuǎn)成wml的WAP標(biāo)記語(yǔ)言的方法,實(shí)例分析了php實(shí)現(xiàn)標(biāo)簽的轉(zhuǎn)換與過濾的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07
  • PHP簡(jiǎn)單預(yù)防sql注入的方法

    PHP簡(jiǎn)單預(yù)防sql注入的方法

    這篇文章主要介紹了PHP簡(jiǎn)單預(yù)防sql注入的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了php針對(duì)sql參數(shù)過濾實(shí)現(xiàn)防注入的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • PHP+jQuery實(shí)現(xiàn)即點(diǎn)即改功能示例

    PHP+jQuery實(shí)現(xiàn)即點(diǎn)即改功能示例

    這篇文章主要介紹了PHP+jQuery實(shí)現(xiàn)即點(diǎn)即改功能,涉及php數(shù)組讀取、遍歷及jQuery事件響應(yīng)與動(dòng)態(tài)修改頁(yè)面元素屬性相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • php文檔更新介紹

    php文檔更新介紹

    php.net最近更新了php文檔,比較有用的是新增的pman工具。pman是一個(gè)命令行小工具,方便查看php函數(shù)的本地幫助文檔,但是不包含php.net的評(píng)論數(shù)據(jù)。
    2011-07-07
  • php正則表達(dá)式基本知識(shí)與應(yīng)用詳解【經(jīng)典教程】

    php正則表達(dá)式基本知識(shí)與應(yīng)用詳解【經(jīng)典教程】

    這篇文章主要介紹了php正則表達(dá)式基本知識(shí)與應(yīng)用,詳細(xì)講述了php正則表達(dá)式的基本概念、知識(shí)點(diǎn)并結(jié)合實(shí)例形式分析了php正則表達(dá)式的使用技巧,需要的朋友可以參考下
    2017-04-04
  • php批量縮放圖片的代碼[ini參數(shù)控制]

    php批量縮放圖片的代碼[ini參數(shù)控制]

    php有專門處理圖片的函數(shù),對(duì)于一些要求較高的圖片縮放,php也能做到。
    2011-02-02
  • 火車頭采集器3.0采集圖文教程

    火車頭采集器3.0采集圖文教程

    今天要給大家做示例的網(wǎng)站是163的 娛樂頻道 這個(gè)應(yīng)該是個(gè)比較通用和實(shí)用的規(guī)則,下面開始。
    2007-03-03

最新評(píng)論

凯里市| 蓝山县| 平阳县| 禹城市| 大名县| 乳山市| 阆中市| 赫章县| 昌乐县| 老河口市| 惠东县| 阿图什市| 吴堡县| 呼图壁县| 常熟市| 大宁县| 卢龙县| 青川县| 仙桃市| 大英县| 依兰县| 乌审旗| 温泉县| 辉县市| 铜陵市| 澄城县| 理塘县| 河曲县| 红原县| 抚宁县| 龙游县| 美姑县| 丹阳市| 永胜县| 轮台县| 平昌县| 秦皇岛市| 甘孜| 石景山区| 江永县| 上林县|