如何发现回调是否是一个特定的方法



我有:

$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();
?>

最新更新