课程
/后端开发
/PHP
/PHP面向对象编程
我的 echo static::$sValue 出错
Parse error: syntax error, unexpected T_STATIC
为什么???
2014-10-27
源自:PHP面向对象编程 4-5
正在回答
你的$president是设置的静态的还是常量啊?属性是不能被static访问的
public static function changePresident($newPrsdt){
// 在类定义中使用静态成员的时候,用self关键字后面跟着::操作符,即可。注意,在访问静态成员属性的时候,::后面需要跟$符号
self::$president = $newPrsdt;
// static 不行,测试发现不行,但是上面的self::$president可以访问
//static::$president = $newPrsdt;
// 使用parent关键字就能够访问父类的静态成员
echo parent::$sValue . "<br />";
}
这个需要具体看一下你的代码
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
1 回答php对象中foreach函数
1 回答类的方法可以不实现啊
2 回答问题存疑解答
1 回答对象与对象互动????
3 回答问题是 结课了 为什么没有结束更新啊