不调用父构造函数的子代

时间:2013-06-10 16:23:17

标签: php

我们有一个庞大的PHP项目,里面有很多脏课。

如果有一个父类在其构造函数中定义属性,如$this->prop = true,并且未知子类扩展该父类而不调用父构造,但使用使用属性$this->prop = true的父方法,会导致错误。

这个问题的最佳解决方案是什么?

  • 始终检查if ( $this->prop ) ...
  • 搜索所有孩子构建并向父母添加呼叫?
  • ...

感谢。

1 个答案:

答案 0 :(得分:4)

#2:搜索所有子节点并将parent :: __ construct()添加到它们的构造中。