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

我想测试static方法,报错

代码如下:

<?php

class Car {

    public $speed = 0;

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

    public static function speedUp(){

        $speed1=0;

        $this ->speed = $speed1+10;

        return $speed1;

    }

}


echo Car::speedUp();

报错如下:Fatal error: Using $this when not in object context in index.php on line 7

提示说不能再当前方法下使用$this指针,请问怎么回事。

正在回答

2 回答

class Car {

   public $speed = 0;

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

    public static function speedUp(){

        $speed1=0;

        $speed = $speed1+10;

        return $speed;

    }

}


echo Car::speedUp();


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

问题所在:public $speed = 0; 要修改为静态成员或者实例化之后才可调用

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

举报

0/150
提交
取消

我想测试static方法,报错

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