课程
/后端开发
/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 />";
}
这个需要具体看一下你的代码
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
4 回答每打印时 后面加的 \n 是什么意思
4 回答clone和=&的区别
2 回答判断接口是否实现的代码中,为什么不会直接输出方法;
1 回答多态性不是很重要吗?感觉为啥讲难么少?还是不理解
2 回答感觉讲的真心不