第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

php use function

php use function

有只小跳蛙 2019-05-08 16:07:42
在一些代碼里面看見有使用usefunctionfunctionname這樣的語句;比如這樣:usefunctionarray_key_exists;usefunctionarray_keys;usefunctionarray_map;在php官方文檔也看見這樣的介紹文檔請問下這樣有什么優(yōu)點(diǎn)
查看完整描述

2 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

命名空間了解一下
use,假設(shè)在一個(gè)php文件中有,兩個(gè)ClassA,同時(shí)我們需要進(jìn)行使用其中的一個(gè)Class如何使用呢?
這個(gè)時(shí)候就需要引入命名空間的概念,代碼空間隔離,一個(gè)命名空間一個(gè)作用域,例如
namespaceTest1;
ClassA{}
namespaceTest2
ClassA{}
#使用
useTest1\A;
useTest1\B
;
                            
查看完整回答
反對 回復(fù) 2019-05-08
?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

命名空間
你可以把命名空間想象成硬盤的目錄在同一個(gè)目錄下不能有兩個(gè)相同名字的文件(類、方法、常量),默認(rèn)情況下,創(chuàng)建的類都是掛載在根路徑(全局命名空間)的。而處于PHP的預(yù)設(shè)方法都是處于全局命名空間的,有時(shí)候我們覺得那個(gè)方法不順手想要去修改一下,如果是在全局命名空間下重寫了這個(gè)方法(事實(shí)上大多數(shù)時(shí)候還會出現(xiàn)異常提示方法被重復(fù)定義),那么如果在別的地方需要調(diào)用到這個(gè)同名的原生方法時(shí),就因?yàn)槟阒貙憣懭置臻g下的這個(gè)方法,導(dǎo)致沒法訪問到原生方法。那么這時(shí)候就可以創(chuàng)建一個(gè)命名空間(創(chuàng)建目錄),你就可以在這個(gè)命名空間下重寫這個(gè)方法,然后在平級命名空間(當(dāng)前目錄)下調(diào)用這個(gè)方法時(shí),默認(rèn)會調(diào)用當(dāng)前命名空間中的可用方法,如果沒有就去全局命名空間找。如果想直接使用全局命名空間下的方法,即在方法名前面加上\。
在任何位置使用全局命名空間下的方法都無需手動引入(use),除非當(dāng)前命名空間下有同名的方法、類、常量。
                            
查看完整回答
反對 回復(fù) 2019-05-08
  • 2 回答
  • 0 關(guān)注
  • 1405 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號