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

来源:2-7 PHP类和对象之访问控制

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

写回答 关注

3回答

  • 狼_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.

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181733 学习 · 2575 问题

查看课程

相似问题