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

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

大神瞧瞧哈

class Car {
? ?private static $speed = 10;
? ?
? ?public static function getSpeed() {
? ? ? ?return self::$speed;
? ?}
? ?public static function speedUp() {
? ? ? ?return self::$speed+=10;
? ?}
}
class BigCar extends Car {
? ?public static function start() {
? ? ? ?parent::speedUp();
? ?}
}BigCar::start();

echo BigCar::getSpeed();

這是這章節(jié)例子中的,結(jié)果是20,我想問(wèn)的是BigCar::start();是將start()方法執(zhí)行了一遍得到speed是等于20的,但是start()這個(gè)方法中沒(méi)有返回時(shí),然后他再用echo BigCar::getSpeed();這種形式來(lái)輸出$speed的最終值嗎,是不是就是說(shuō)在子類(lèi)中speed執(zhí)行了以后變成20,在父類(lèi)屬性中的$speed也變成了20,于是乎調(diào)用執(zhí)行父類(lèi)中g(shù)etspeed的方法所以輸出為20.請(qǐng)大神幫我解釋一下,

還有如果我去掉public static function getSpeed() {
? ? ? ?return self::$speed;
? ?}這一段然后末尾變成echo BigCar::start(); ? 然后給parent::speedUp();前面加return也能得到結(jié)果是20,這二個(gè)有區(qū)別嗎,感覺(jué)還是這個(gè)簡(jiǎn)答啊,話(huà)有點(diǎn)多,,,,,望詳解。。。。。

正在回答

2 回答

第一,如果你問(wèn)的是兩種寫(xiě)法有沒(méi)有區(qū)別,我想我已經(jīng)正面回答你。如果這不是你想知道的,請(qǐng)修改你的提問(wèn)方式。

第二,$speed只有一個(gè)內(nèi)存區(qū)域,意思就是你就算在子類(lèi)中執(zhí)行了一個(gè)方法修改,父類(lèi)中的$speed值也是有變化的。

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

a10282465693872396 提問(wèn)者

非常感謝!
2016-09-12 回復(fù) 有任何疑惑可以回復(fù)我~

第一,static的變量,是在類(lèi)初始化的時(shí)候就已經(jīng)保存在內(nèi)存的,所以$speed只有一個(gè)內(nèi)存區(qū)域。

第二,子類(lèi)在調(diào)用start()的時(shí)候,執(zhí)行了Car類(lèi)的speedUp()方法,將$speed的值加了10. (只要“self::$speed+=10;”執(zhí)行,無(wú)論有沒(méi)有return,這個(gè)值都已經(jīng)變成了20)

第三,echo 可以把數(shù)據(jù)輸出到控制臺(tái)。如果echo后面跟的是變量,則把變量的值輸出;如果echo后面跟的是函數(shù),則把函數(shù)的返回值(就是return的值)輸出;如果echo后面跟的是賦值運(yùn)算,則把運(yùn)算的結(jié)果輸出。

所以,你把getSpeed()的return改為echo的之后,執(zhí)行到這一行的時(shí)候,就直接輸出了。

請(qǐng)指正。

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

a10282465693872396 提問(wèn)者

能不能正面回答下我的所有問(wèn)題。。。。第一,static的變量,是在類(lèi)初始化的時(shí)候就已經(jīng)保存在內(nèi)存的,所以$speed只有一個(gè)內(nèi)存區(qū)域。//這段話(huà)的意思是我后面speed無(wú)論如何變化他的變量屬性值都不會(huì)變了嗎
2016-09-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
PHP進(jìn)階篇
  • 參與學(xué)習(xí)       181942    人
  • 解答問(wèn)題       2668    個(gè)

輕松學(xué)習(xí)PHP中級(jí)課程,進(jìn)行全面了解,用PHP快速開(kāi)發(fā)網(wǎng)站程序

進(jìn)入課程
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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