1
在一个点上,我有:如何查找回调是否是特定的方法?
$callback = array(&$this, 'foo');
我怎样才能找到出去之后$callback
是foo的方法?
if($callback == array(&$this, 'foo'))
似乎并没有工作
在一个点上,我有:如何查找回调是否是特定的方法?
$callback = array(&$this, 'foo');
我怎样才能找到出去之后$callback
是foo的方法?
if($callback == array(&$this, 'foo'))
似乎并没有工作
回调只是简单的数组和方法名是一个字符串。只是检查数组的第二个元素:
if ($callback[1] == 'foo')
<?php
class A
{
public function Test1()
{
$callback = array(&$this, 'foo');
var_dump($callback == array(&$this, 'foo'));
}
public function foo()
{
}
}
$a = new A();
$a->Test1();
?>
它为我工作。你能包含更多的代码吗? – 2011-12-22 22:03:57