课程
/后端开发
/PHP
/PHP进阶篇
父类中的函数不是静态属性,为什么在子类中可以通过parent::speedUp()调用
2015-02-26
源自:PHP进阶篇 2-8
正在回答
子类和父类中有重复函数名时,用this指针调用时,系统默认只能调用本类的。而现在想在子类中调用父类的重名函数,就需要在函数前加上域名“parent::”来加以区分,或者是把父类实例化来调用。
相反,如果子类里没有这个函数名,就可以用子类的this指针直接调用父类的函数。
这个规律对于类的数据成员也试用。
Plus_Happy2 提问者
这个解释靠谱
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
1 回答在子类中调用父类的属性
2 回答子类读取父类的静态属性报错
3 回答父类如何调用子类属性? 父类如何调用子类方法?
2 回答子类构造方法中调用父类的构造方法为父类的属性赋值
3 回答请问可以用类名直接调用静态属性吗?