【发布时间】:2011-05-25 03:33:59
【问题描述】:
我想要解决的问题是实例化一个像这样的类是不好的做法
new Classname();
因为我需要运行类 __construct 但我不需要使用该类。因为类中的其他函数将从 __construct 中调用。
【问题讨论】:
-
为什么你想这样做?听起来您几乎是在设置单例的默认值..
-
构造函数的唯一职责是准备对象以供使用。除此以外,它不能做任何事情,也不能有副作用。实际上,将所有对象的行为都放在构造函数中是一种不好的做法。当然也有例外,但如果你的类不需要析构函数,那么你就没有遇到这样的例外。
标签: php