怎么在PHP中使用namespace和use命名空間-創(chuàng)新互聯(lián)

怎么在PHP中使用namespace和use命名空間?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站設(shè)計、網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元井岡山做網(wǎng)站,已為上家服務,為井岡山各地企業(yè)和個人服務,聯(lián)系電話:13518219792

第一個文件 A.php,里邊有兩個類,命名空間是 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';
  }
}

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

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

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

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

首先要包含這個文件

require_once('A.php');

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

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

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

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

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

網(wǎng)頁題目:怎么在PHP中使用namespace和use命名空間-創(chuàng)新互聯(lián)
分享URL:http://m.kartarina.com/article38/cdsdpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃品牌網(wǎng)站設(shè)計網(wǎng)站制作網(wǎng)站設(shè)計營銷型網(wǎng)站建設(shè)ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
主站蜘蛛池模板: 国精品无码A区一区二区| 69久久精品无码一区二区| 无码精品人妻一区二区三区中| 人妻无码精品久久亚瑟影视| 国产精品无码av片在线观看播| 无码人妻精品一区二区三区不卡 | 久久精品中文无码资源站 | 亚洲精品无码永久在线观看你懂的 | 久久精品国产亚洲AV无码娇色 | 亚洲人成人无码.www石榴| 日韩中文无码有码免费视频| 国产爆乳无码视频在线观看| 国产精品无码一区二区三区毛片| 国产成A人亚洲精V品无码性色| 亚洲AV无码一区二区三区在线| 亚洲国产91精品无码专区| 久久男人Av资源网站无码软件| 中文字幕无码av激情不卡| 加勒比无码一区二区三区| 久久久无码人妻精品无码| 国内精品人妻无码久久久影院| 亚洲国产91精品无码专区| 亚洲av无码国产精品色在线看不卡 | 国产在线精品无码二区| 亚洲无码视频在线| 国产成人精品无码一区二区三区| 无码人妻一区二区三区免费| 亚洲私人无码综合久久网| 无码中文在线二区免费| 亚洲AV无码一区二区三区性色| 激情无码人妻又粗又大中国人| 999久久久无码国产精品| 自慰系列无码专区| 亚洲中文久久精品无码| 精品久久久久久无码专区| 中文字幕日产无码| 在线精品无码字幕无码AV| 亚洲美免无码中文字幕在线 | 在线观看成人无码中文av天堂| 人妻无码久久精品人妻| 国产午夜无码精品免费看动漫|