为了账号安全,请及时绑定邮箱和手机立即绑定

echo $car->getSpeed(); 为何没返回结果

speed; } protected function speedUp() {$this->speed += 10;    }    public function start(){       return $this->speedUp();    } } $car = new Car(); echo $car->start(); echo $car->getSpeed(); 为何显示的结果只有20  下面那个10去哪里了

正在回答

3 回答

你要在getSpeed()函数中把值return就可以了

protected function speedUp() {

        return $this->speed += 10;

}

这样就可以输出了。


0 回复 有任何疑惑可以回复我~

你这个代码好像不全吧。

0 回复 有任何疑惑可以回复我~

我看了一下你提交的代码,应该是 private $speed = 0;而不是 private $speed = 10;

注意:赋值的是0,而不是10.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

echo $car->getSpeed(); 为何没返回结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信