我在另一个 SE 站点上的某些代码中发现此功能被提倡为“好”。
public static function init()
{
is_null( self::$instance ) AND self::$instance = new self;
return self::$instance;
}
有人可以用英语解释一下这条线吗?
is_null( self::$instance ) AND self::$instance = new self;
我不想听你为什么认为singletons
不好。我知道这段代码旨在返回包含类的实例,但我只是不明白如何阅读这一行。结果是self::$instance = new self;
什么?