如果我有一个由很多很多其他类扩展的父类,并且我想确保父类的构造函数总是运行,那么声明构造函数final是不是一个坏主意?
原文链接:https://www.f2er.com/php/135009.html我在考虑做这样的事情:
class ParentClass { public final function __construct() { //parent class initialization... $this->construct(); } protected function init() { echo 'constructing<br>'; } } class ChildClass extends ParentClass { protected function init() { //child class initialization echo 'constructing child<br>'; } }