假设我正在编写一个旨在成为单例的 PHP (>= 5.0) 类。我读过的所有文档都说要使类构造函数私有,因此不能直接实例化该类。
所以,如果我有这样的事情:
class SillyDB
{
  private function __construct()
  {
  }
  public static function getConnection()
  {
  }
}
除了我在做一个
new SillyDB() 
在类本身内部调用?
为什么我完全可以从内部实例化 SillyDB?