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