2
我得到这个错误,当我尝试调用$func('something')
:功能名称必须是一个字符串
if(($object instanceof MyObject) && (method_exists($object, 'foo'))){
$func = array(&$object, 'foo');
}else{
$func = 'fallback_foo';
}
...
echo $func('something');
这有什么错我的代码?
很明显,我不能使$ func成为一个字符串,因为它是一个特定于对象的方法...... 但是具有方法名称和对象的数组应该工作正确吗?
什么是'$ FUNC( '东西')'该怎么办? – Blender 2012-01-02 02:52:34
以及它应该运行的功能/方法:) – Alex 2012-01-02 02:53:04
我不认为,你想要达到的事情是可能的这种方式 – xXx 2012-01-02 03:30:34