调用的问题

来源:2-6 PHP类和对象之Static静态关键字

1274765441

2016-10-11 17:43

echo $car->speedUp() 为什么把getspeed改为speedUp他的值就变成了30了呢?

写回答 关注

2回答

  • 慕粉1454431280
    2017-02-15 20:08:58

    因为你改成getSpeed()之后,又执行了一遍getSpeed()方法,就从原本的20加上10变成了30

  • 慕粉3824812
    2016-10-11 17:55:47

    具体的题目呢

    127476...

    <?php class Car { private static $speed = 10; public function getSpeed() { return self::$speed; } //在这里定义一个静态方法,实现速度累加10 public static function speedUp(){ return self::$speed+=10; } } $car = new Car(); Car::speedUp(); echo $car->getSpeed();

    2016-10-12 09:17:49

    共 1 条回复 >

PHP进阶篇

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

181836 学习 · 2577 问题

查看课程

相似问题