candylie
2016-04-28 14:47
speed; } protected function speedUp() {$this->speed += 10; } public function start(){ return $this->speedUp(); } } $car = new Car(); echo $car->start(); echo $car->getSpeed(); 为何显示的结果只有20 下面那个10去哪里了
你要在getSpeed()函数中把值return就可以了
protected function speedUp() {
return $this->speed += 10;
}
这样就可以输出了。
你这个代码好像不全吧。
我看了一下你提交的代码,应该是 private $speed = 0;而不是 private $speed = 10;
注意:赋值的是0,而不是10.
PHP进阶篇
181835 学习 · 2577 问题
相似问题