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

不知道是哪里出错,在方法中加入static,后面应该如何修改?

正在回答

2 回答

正确写法:

class Car {

    private static $speed=0;

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

    public static function speedUp(){

         self::$speed+=10;

        return self::$speed;      

    }

}

echo Car::speedUp();

静态方法里不能使用非静态属性;不能使用$this关键字;方法体里有返回值,在调用的时候才可以直接echo输出

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

Thinker_Ac

静态方法里面不能使用非静态属性么,不是可以用self调用吗,
2015-03-14 回复 有任何疑惑可以回复我~
#2

Thinker_Ac

是我自己弄错了,刚测试了一下,你的是对的,谢谢
2015-03-14 回复 有任何疑惑可以回复我~

懂了,谢谢指教.

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181827    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程
意见反馈 帮助中心 APP下载
官方微信