问答详情
源自:2-7 PHP类和对象之访问控制

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去哪里了

提问者:candylie 2016-04-28 14:47

个回答

  • 狼_sex
    2016-05-27 17:36:48

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

    protected function speedUp() {

            return $this->speed += 10;

    }

    这样就可以输出了。


  • 淡淡的05361
    2016-04-28 17:43:26

    你这个代码好像不全吧。

  • please3308
    2016-04-28 15:43:50

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

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