本篇将介绍如何在PHP中使用父类的构造函数(__construct())
首先需要了解的是,如果子类继承了父类且子类自己包含了自己的构造函数,执行子类函数时,PHP默认会显示子类的函数的构造函数,而不会显示父类函数的默认函数。
那么如何强制执行父类的构造函数呢?
让我们看一个例子,仅执行子类构造函数:
class bike {
   function __construct() {
       print "父类构造函数被调用n";
   }
}
class truck extends bike {
   function __construct() {
       print "子类构造函数被调用n";
   }
}
使用静态函数调用来执行父类构造函数:
class bike {
   function __construct() {
       print "父类构造函数被调用n";
   }
}
class truck extends bike {
   function __construct() {
       print "子类构造函数被调用n";
       parent::__construct();
   }
}