2
這是我前幾天想過的。每個對象具有不同的標識符的php單例程
我想要一個類似單例的對象。而不是一個類的單個實例,我想有一個匹配變量的單個對象。
例如,
現有的員工對象有一個employee_id = 100我調用employee_id = 100來調用getEmployee靜態方法,我想返回已經存在的對象與匹配的employee_id或者創建它,如果它不存在。
可以這樣做嗎?
謝謝
這是我前幾天想過的。每個對象具有不同的標識符的php單例程
我想要一個類似單例的對象。而不是一個類的單個實例,我想有一個匹配變量的單個對象。
例如,
現有的員工對象有一個employee_id = 100我調用employee_id = 100來調用getEmployee靜態方法,我想返回已經存在的對象與匹配的employee_id或者創建它,如果它不存在。
可以這樣做嗎?
謝謝
在一個單身人士與單身人士陣列?我敢肯定,這是可以做到的,也許類似這樣的東西在你的類:
public static function getInstance($id) {
if (self::$_instances[$id] == null) {
self::$_instances[$id] = new self;
}
return self::$_instance[$id];
}
當然,這會需要修改,以實際獲取您的項目,等等,我沒有測試,但只是一個想法...
我會試試看。 – Jeremiah 2009-11-18 03:43:11
您使用$ _instance而不是$ instance的任何原因,如果是單標記或靜態對象的標準? – Jeremiah 2009-11-18 03:44:32
工程就像一個魅力。謝謝 – Jeremiah 2009-11-18 03:58:42