【发布时间】:2013-10-31 09:50:52
【问题描述】:
假设我正在编写一个旨在成为单例的 PHP (>= 5.0) 类。我读过的所有文档都说将类构造函数设为私有,因此不能直接实例化该类。
所以如果我有这样的事情:
class SillyDB
{
private function __construct()
{
}
public static function getConnection()
{
}
}
除了我在做一个
new SillyDB()
在类本身内部调用?
为什么允许我从内部实例化 SillyDB?
【问题讨论】: