我想从我的一个对象中调用一个静态方法。如果我知道对象的名称,这没问题,但在这种情况下,我不知道。
我有一个包含多个对象名称的数组,我想从其中一个数组元素中调用该方法。所以,它看起来像这样:
function call_method($key) {
$tmp = array('key1' => 'objectname1','key2' => 'objectname2','key3' => 'objectname3');
if(array_key_exists($key, $tmp)) {
$tmp::static_method();
}
}
但是,这个解决方案不起作用。有人知道如何让这个工作吗?