我有一個單例類,它擴展了一個普通的類。 (Class1)調用一個靜態子類中的非靜態函數php
正常類有兩個稱爲set()和get()的非靜態函數。 (Class2)
獲取單例(Class1's)實例的第三個類(Class3)通過單例使用set()和get()。它使用Class3可以正常工作,但有什麼方法可以在父類的單例中使用get()方法來查看「第三個」類設置的內容?
我似乎無法調用get,因爲它不是靜態的。請讓我知道這是否令人困惑。
class Class1 {
public function doThings(){
$this->view->set("css","1234");
}
}
class Singleton extends Class3 {
static public function instance()
{
if (!self::$_instance instanceof self) {
self::$_instance = new self();
}
return self::$_instance;
}
//I want this singleton to call get("css") and have it return the value.
}
class Class3{
public function get(arg){//implementation }
public function set(arg){//implementation }
}
請張貼代碼片段。 – 2012-02-15 23:04:58
您要求我們通知您這是否令人困惑。這很混亂。 – Marvo 2012-02-15 23:07:58
好吧好吧,我發佈代碼片段:) – volk 2012-02-15 23:09:58