在方法(function)
為什么
????class car{
????private $color = '顏色';
????public function getcolor(){
????return $this ->color; ? ? ? ? ? ? ? ? ? ? ? ?(為什么這里要用return)
}
}
class car{
????private $color = '顏色';
????public function speedUp(){
? ? ?$this ->speed +=10;; ? ? ? ? ? ? ? ? ? ? ? ?(為什么這里不用return)
}
}
2018-08-07
你這個不能光看這兒 ?是否需要return你還要看實例化為一個對象之后的輸出結果
這樣子就可以看出來為什么有的需要return 有的不需要return
2018-06-24
需要得到返回值就寫return 不需要得到就不寫啊?
2018-03-26
其實通過函數名就能明白寫代碼的人的想法。第一個函數名叫“getcolor”,說明這個函數想要得到顏色,所以將顏色的值返回。第二個函數叫“speedUp”,說明這個函數的目的是要把speed這個變量的值增加10,所以沒有返回值。當然,你想要在第二個函數增加“return $this->speed”也是可以的。
2018-03-01
第一個return 表示返回該類的$color屬性,當你調用getcolor()這個方法時會返回$color(假設創建一個Car()的對象$a,調用方法$a->getcolor()等同于調用屬性$a->$color;至于第二個方法speedUp()中表示將該類的$speed進行+=操作(這是一個動作,當調用一次本方法時$speed這個變量會+10)至于為什么第二個地方不用return,這是程序員自己決定是執行一個動作還是返回一個屬性。