请问【return self:: $speedUp = $speedUp + 10; return self::$speed+=10;】这两个表达方式有什么区别呀?为什么结果不同?
<?php
class Car {
private static $speed = 10;
public function getSpeed() {
return self::$speed;
}
//在这里定义一个静态方法,实现速度累加10
public static function speedUp() {
//return self:: $speedUp = $speedUp + 10;
return self::$speed+=10;
}
}
$car = new Car();
Car::speedUp(); //调用静态方法加速
echo $car->getSpeed(); //调用共有方法输出当前的速度值