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

我的 echo static::$sValue 出错

Parse error: syntax error, unexpected T_STATIC

为什么???

正在回答

3 回答

你的$president是设置的静态的还是常量啊?属性是不能被static访问的


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

public static function changePresident($newPrsdt){

// 在类定义中使用静态成员的时候,用self关键字后面跟着::操作符,即可。注意,在访问静态成员属性的时候,::后面需要跟$符号

self::$president = $newPrsdt;

// static 不行,测试发现不行,但是上面的self::$president可以访问

//static::$president = $newPrsdt;

// 使用parent关键字就能够访问父类的静态成员

echo parent::$sValue . "<br />";

}


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

这个需要具体看一下你的代码

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

举报

0/150
提交
取消
PHP面向对象编程
  • 参与学习       70153    人
  • 解答问题       361    个

从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力

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