2011-11-24 70 views
0

這可能嗎?使用對象的方法做一個PHP回調

例如,如果我有以下功能,其使用對象...

private function getValues($id, $table, $columns = '*', $idKey = 'id', $ret) { 

     $db = JFactory::getDBO(); 

     $query = 
     "SELECT `{$amount}` FROM `{$table}` 
     WHERE `{$idKey}` = " . $db->getEscaped($id); 

     return $db->$ret(); 
    } 

...並且使用以下呼叫...

$ret = 'loadAssoc'; 

$values = getValues('0', 'sometable', '*', 'id', $ret); 

...提供$ret變量表示存在於對象的類定義中的實際方法,這是否工作?我想知道如果不是,爲什麼不[?]。

+0

你是什麼結果?當你嘗試時,它有效嗎? –

+0

當我嘗試它時,我的html/css沒有加載。 :/。我很快會在這裏發佈一個var_dump。 – zeboidlund

回答

0

我能提供的唯一答案是,我目前甚至無法的var_dump()查詢本等。此外,這被認爲的HTML和CSS沿着與我上根本不會加載測試此形式加載和查詢將產生一個自動模,而不會出現錯誤。我猜在當前的PHP的安裝,而不是語法錯誤(在技術上,因爲不會引發錯誤),這只是拋出解析器走出低谷,並迫使其滯後之間的尾巴,除了非計算一塊數據被扔在喉嚨裏。