我们有一个巨大的 PHP 项目,其中包含很多脏类。
如果有一个父类在其构造函数中定义了一个属性,$this->prop = true
并且未知的子类扩展了该父类而不调用父构造,而是使用使用该属性的父方法$this->prop = true
,这将导致错误。
这个问题的最佳解决方案是什么?
- 总是检查
if ( $this->prop ) ...
- 搜索所有子构造并添加对父的调用?
- ...
谢谢。
我们有一个巨大的 PHP 项目,其中包含很多脏类。
如果有一个父类在其构造函数中定义了一个属性,$this->prop = true
并且未知的子类扩展了该父类而不调用父构造,而是使用使用该属性的父方法$this->prop = true
,这将导致错误。
这个问题的最佳解决方案是什么?
if ( $this->prop ) ...
谢谢。