课程
/后端开发
/PHP
/PHP面向对象编程
而不是用类名来访问静态属性
2015-10-24
源自:PHP面向对象编程 4-3
正在回答
当然可以,$p=new A(); 使用$p::attr访问类A中的静态属性attr;不过建议还是用类名::属性名形式来访问静态属性
不能的.静态属性存在于内存全局区里的静态区,而对象存在于内存的堆区.对象是访问不到的..但是对象可以访问静态方法..
wajf
qq_0_39 回复 wajf
访问不到的,你自己试试看啊
这个是规定啊!用类名来访问静态属性,表示他是公用的而不是某一个特定的对象所有!
静态属性是属于类的,最好遵循规范
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
1 回答在子类中访问父类的静态属性
1 回答父类对象实例化问题
1 回答静态属性和方法
1 回答对象Clone和实例化对象的区别在哪?
2 回答第二次实例化对象的时候,不执行