为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会报错?

class Car {

    public $speed = 0;

    //增加speedUp方法,使speed加10

    public static function speedUp(){

        $this->speed+=10;

    }

}

$car = new Car();

Car::speedUp();

echo $car->speed;



正在回答

3 回答

使用静态方法 不需要new

0 回复 有任何疑惑可以回复我~

在PHP里,有static修饰的变量和函数不能出现$this。

1 回复 有任何疑惑可以回复我~
#1

蒹葭Y

那怎么调用$speed啊?
2020-11-27 回复 有任何疑惑可以回复我~

爱学习的大佬,我关注一下,对象和类啥的我也不懂

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么会报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信