return parent::$speed+=10; 這里用parent 為什么會報錯
<?php
class Car {
? ? private static $speed = 10;
? ??
? ? public function getSpeed() {
? ? ? ? return self::$speed;
? ? }
? ??
? ? //在這里定義一個靜態方法,實現速度累加10
? public static function speedUp(){
? ? ? return parent::$speed+=10;
? }
}
$car = new Car();
Car::speedUp(); ?//調用靜態方法加速
echo $car->getSpeed(); ?//調用共有方法輸出當前的速度值
2017-07-28
? ? ?return self::$speed+=10;
2017-05-16
解決了沒有啊。我也是這問題。 重點是我還覺得代碼是對的。但是提交的時候總是提示“return self::$speed+=10;”是錯誤的。把整段代碼放進IDE里面結果直接沒有了。也不知道是哪里出了問題
2017-02-15
parent用于子類里調用父類的靜態方法和屬性
2017-02-12
它是static,把parent換成Car就可以了;