首先我知道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