分享php实现parent调用父类的构造方法与被覆写的方法给大家供大家参考。具体分析如下:
覆写:被重新设计。
在子类中定义构造方法时,需要传递参数给父类的构造方法,否则我们得到的可能是一个构造不完整的对象。
要调用父类的方法,首先要找到一个引用类本身的途径:句柄(handle),PHP为此提供了parent关键字。
构造函数
void __construct ([ mixed $args [, $... ]] )
PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。
Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。
比如定义一个函数的两种调用方法:
1、var info1 = getInfo();
2、var info2 = new getInfo();
1和2有什么区别吗?info1和info2得到的值是一样的吗?
第1种很