问答详情
源自:2-4 PHP类和对象之定义类的方法

为什么会报错?

class Car {

    public $speed = 0;

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

    public static function speedUp(){

        $this->speed+=10;

    }

}

$car = new Car();

Car::speedUp();

echo $car->speed;



提问者:慕码人4847678 2017-11-25 19:56

个回答

  • 冉茂尧
    2020-03-29 11:33:11

    使用静态方法 不需要new

  • 慕桂英0528031
    2017-12-14 15:21:11

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

  • 陶佰
    2017-11-26 12:38:55

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