我需要从一个函数中调用一个方法,所以我必须通过它作为像这样的数组:与基于数组对象方法调用传递参数
array($this, 'display_page');
但我需要与它一起传递参数。这可能吗?
编辑 - 新方法 - 仍然没有工作。
我现在尝试传递一个匿名函数,而不是数组回调。
function(){MyClass::display_page($display);}
正是如此编辑的功能:
class MyClass{
static function display_page($arg = false)
{
if($arg){
echo $arg;
} else {
echo "Nothing to report!";
}
}
}
,但我得到的是无报告!
编辑问题在于Wordpress中回调的使用方式(没想到它是相关的,结果是这样)。已投票结束。
请说明。你需要传递参数和回调函数引用?这是...不寻常的。 – deceze
您不需要在PHP中使用'&'来回调对象方法。 – hakre
@deceze是的,它可以是这样的,也可以写几个不同的回调函数,只有一行更改。 –