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

为什么$speed+=10;然后再调用是错的

为什么$speed+=10;然后再调用是错的

PHP
203 2016-04-24 11:00:02
public static function speedUp(){    $speed+=10;    return self::$speed;}
查看完整描述

4 回答

?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

改为 self::$speed+=10;

查看完整回答
1 反对 回复 2016-04-25
?
朽梨

TA贡献4条经验 获得超2个赞

$speed是当前函数中变量,self::$speed是类的静态属性,这两个是不同的变量

查看完整回答
反对 回复 2016-04-26
?
灬紫羽

TA贡献107条经验 获得超71个赞

首先解释一下$speed +=10的含义;$speed (新的)= $speed(旧的)+10; 那么从这个式子可以看出,你的定义的这个函数没有初始值啊,你需要给这个$speed 给个初始值;例如:$speed = 0;

查看完整回答
反对 回复 2016-04-25
?
逗你玩而已

TA贡献38条经验 获得超6个赞

$speed 需要成为参数或者赋予初始值

查看完整回答
反对 回复 2016-04-24
  • 4 回答
  • 0 关注
  • 1605 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信