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

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

大神點(diǎn)進(jìn)來(lái)瞧瞧!

<?php

class Car {

? ? public $speed = 0;

? ? public function speedUp(){

? ? ? ?return ?$this->speed+=10;

? ? }//增加speedUp方法,使speed加10

? ??

}

$car = new Car();

$car->speedUp();

echo $car->speedUp();

這樣的結(jié)果是20,如果去掉$car->speedUp();,結(jié)果就是10,去掉了return結(jié)果就是0。。。。。。我暈了。。。。。。

正在回答

3 回答

?你一開(kāi)始調(diào)用$car->speedUp();得時(shí)候速度已經(jīng)加了十了,之后你要顯示速度就不要再用echo $car->speedUp();

這樣還會(huì)再調(diào)用一次這個(gè)方法就加了兩次速度,要顯示速度直接用echo $car->speed就行了。


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

lingyunkeyan

一語(yǔ)道破天驚
2017-07-13 回復(fù) 有任何疑惑可以回復(fù)我~

很好,我也成功暈了...

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

a10282465693872396 提問(wèn)者

兄弟,不客氣,哈哈
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~

1. speed變量不是執(zhí)行完一次方法就銷(xiāo)毀的,每次$car->speedUp()都會(huì)將speed變量增加10,執(zhí)行代碼中執(zhí)行了兩次$car->speedUp()所以得結(jié)果自然為20了。

2. 去掉echo上面一行的$car->speedUp();即只在echo時(shí)執(zhí)行了一次自然得10

3. 去掉return即speedUp函數(shù)不返回值,不應(yīng)得到結(jié)果0而是得到一個(gè)NULL,echo指令打印NULL時(shí)不會(huì)展示任何信息

你只是不理解echo $car->speedUp();這句而已吧?這句其實(shí)執(zhí)行了三個(gè)動(dòng)作:1、執(zhí)行$car->speedUp()方法;2、得到$car->speedUp()的返回值;3、echo打印$car->speedUp()的返回值

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

a10282465693872396 提問(wèn)者

$car->speedUp();的意思是訪(fǎng)問(wèn)類(lèi)里面的方法?還是說(shuō)是執(zhí)行了類(lèi)里面的方法?
2016-09-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

StAR_tan 回復(fù) a10282465693872396 提問(wèn)者

你說(shuō)的訪(fǎng)問(wèn)和執(zhí)行有什么區(qū)別? 糾正一點(diǎn),$car->speedUp()是執(zhí)行實(shí)例里的方法,而不是類(lèi)里的方法。這是有很大區(qū)別的,多看看面向?qū)ο笙嚓P(guān)的文章和書(shū)籍吧。 class 人{(lán) function 說(shuō)話(huà)(){ 你好 } } $小明 = new 人(); //小明是實(shí)例,人是類(lèi) $小明->說(shuō)話(huà)(); //小明才能說(shuō)話(huà)的能力,人只是定義了這種能力
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~
#3

a10282465693872396 提問(wèn)者 回復(fù) StAR_tan

那如果定義的方法里面用的return,后面直接輸出$car->speedUp();沒(méi)有加echo。結(jié)果是什么都沒(méi)有,那是什么意思,現(xiàn)在還有點(diǎn)暈,返回值是賦予了speedup();這個(gè)函數(shù)了是吧,然后我再執(zhí)行這個(gè)函數(shù)不就是應(yīng)該有結(jié)果的嗎?
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~
#4

楓中看雨 回復(fù) a10282465693872396 提問(wèn)者

大概是因?yàn)槟銢](méi)有輸出語(yǔ)句,把return $this->speed+=10;換成echo $this->speed+=10;就能直接調(diào)用并且會(huì)顯示結(jié)果。return $this->speed+=10;的話(huà)調(diào)用時(shí)要echo $car->speedUp();
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~
#5

楓中看雨 回復(fù) 楓中看雨

直接調(diào)用方法會(huì)顯示結(jié)果是因?yàn)榉椒ɡ锩嬗休敵稣Z(yǔ)句,額,大概
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~
#6

a10282465693872396 提問(wèn)者 回復(fù) 楓中看雨

大概模模糊糊的能懂,如果完全解釋一邊的話(huà)就搞不清楚了只能這么記了
2016-09-11 回復(fù) 有任何疑惑可以回復(fù)我~
#7

StAR_tan 回復(fù) a10282465693872396 提問(wèn)者

變量是在內(nèi)存里的(不會(huì)無(wú)緣無(wú)故顯示在屏幕上),你可理解為echo是將變量顯示到屏幕的命令,沒(méi)有這個(gè)命令你的一切計(jì)算都是在內(nèi)存里,回去看前面的課從C開(kāi)始學(xué)基礎(chǔ),完全沒(méi)有編程概念很難解釋。
2016-10-21 回復(fù) 有任何疑惑可以回復(fù)我~
#8

lingyunkeyan 回復(fù) StAR_tan

這個(gè)例子我終于明白了對(duì)象和實(shí)例和類(lèi);;感謝
2017-07-13 回復(fù) 有任何疑惑可以回復(fù)我~
查看5條回復(fù)

舉報(bào)

0/150
提交
取消

大神點(diǎn)進(jìn)來(lái)瞧瞧!

我要回答 關(guān)注問(wè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)