课程
/后端开发
/PHP
/PHP进阶篇
如题 这个self是什么意思
2015-12-05
源自:PHP进阶篇 2-6
正在回答
你这个理解有一点不妥,静态属性外部可以访问,私有属性,保护属性,外部才不能访问,静态属性,外部可以通过类名访问。 比如 在外部直接echo Car::$speed; (前提是$speed是public的)如果是私有的,就创建共有方法在内部去访问它。 懂了吗?
慕姐4424294 提问者
木子舟义 回复 慕姐4424294 提问者
public static $speed = 10;
中指明了,$speed为静态属性。
外部不能访问,也就不能用this去访问了。
静态方法中,this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
self 什么的你可以想成类名。 也就是 return Car::$speed += 10
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答return self::$speed;
4 回答return self::$speed; 这里的return 是有什么意思吗?
3 回答return self::$speed的含义是?
1 回答::是什么意思。 return self又是什么意思
2 回答speedUp方法里面为什么要用return self::$speed+=10;