课程
/后端开发
/PHP
/PHP面向对象编程
self关键字为什么不能用于访问类自身的属性,视频中没有说清啊
2016-08-26
源自:PHP面向对象编程 4-5
正在回答
self可以用于输出自身类的静态属性,不能输出自身类的非静态属性。你输出的$value是静态属性,如果把static去掉,就不能用self来输出了
当用::访问属性的时候,无论前面是self 还是parent,属性一定是静态属性,否则不能访问;
当用::访问方法的时候,self::表示自身的方法,parent::表示父类的方法,方法无论是不是静态的都可以访问
http://www.imooc.com/qadetail/57774
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
7 回答self不能用于访问类自身的属性这句话该怎么理解???
1 回答在子类中访问父类的静态属性
2 回答为什么我在父类里定义一下private属性,通过子类继承,可在外面访问,
6 回答请问,能不能让让已经实例化的对象来访问静态属性。
1 回答为什么下面echo 属性 而方法不用echo
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号