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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

core\lib\conf.php中的$conf和self::$conf有什么區(qū)別?

打印出來發(fā)現(xiàn)$conf為:Array
(
? ?[CTRL] => index
? ?[action] => index
)

self::$conf為:

Array
(
? ?[F:\Apache\htdocs\imooc\core\config\route.php] => Array
? ? ? ?(
? ? ? ? ? ?[CTRL] => index
? ? ? ? ? ?[action] => index
? ? ? ?)

)

產(chǎn)生區(qū)別的原因是什么?

正在回答

3 回答

$conf 是類方法里面定義的局部變量,self::$conf中的$conf是類中定義的靜態(tài)屬性,兩者不可混淆。前者的作用域只在定義的方法里;后者是屬于類的,可在對(duì)象之間共享,在類的內(nèi)部訪問靜態(tài)元素要使用self關(guān)鍵字加兩個(gè)冒號(hào),在類外直接使用類名加兩個(gè)冒號(hào)訪問靜態(tài)元素。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)例子中的$conf 和 self::$conf,不是一個(gè)東西。只不過只看名字差不多。你把其中任意一個(gè)換下名字,就可以更直觀的理解。

看一下代碼

1)$conf = include $file; //這個(gè)$conf 存的是include返回的值。

2)self::$conf[$file] = $conf;//這個(gè)self::$conf 存的是是在類里的變量?!舅陬惱锒x的:static public $conf = array();

如果換個(gè)區(qū)別很大的名字:

1)$abc= include $file;

2)self::$xyz[$file]=$abc; ?【要在類里定義static public $xyz = array();】

這樣就不容易誤會(huì)兩個(gè)家伙有關(guān)系了=。=


0 回復(fù) 有任何疑惑可以回復(fù)我~

self是在類里面調(diào)用

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

core\lib\conf.php中的$conf和self::$conf有什么區(qū)別?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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