首先我知道PHP
的基本知识,但我无法理解事情是如何工作的。我有以下代码,它允许用户通过启动功能init()
,通过功能hooksInit()
为其帐户分配密码。我需要知道为什么使用静态变量。我读过,没有这个静态变量会有很多来自数据库的请求,但我不明白为什么会有很多来自数据库的请求。如果可能,请保持简单。为什么要在下面的代码中使用静态变量?
class WPHawy_CRP {
private static $_instance = null;
/*
* The Constructor.
*/
public static function init() {
if (null == self::$_instance) {
self::$_instance = new self;
self::$_instance->hooksInit();
}
return self::$_instance;
}
Google:singleton –
它基本上确保您只使用该类的一个实例,又名。单身。 – Dencker