2011-11-24 71 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的安装,而不是语法错误(在技术上,因为不会引发错误),这只是抛出解析器走出低谷,并迫使其滞后之间的尾巴,除了非计算一块数据被扔在喉咙里。