魔法未定义的功能?

时间:2012-02-01 23:21:49

标签: php function magic-methods

有这样的事吗?

某种神奇的函数允许你在未定义的函数调用错误被抛出之前改变东西?

__call类似,但对于正常功能:)

1 个答案:

答案 0 :(得分:2)

我会在调用这样的方法之前进行检查:

$obj = new Foo();
$method = "myMethod";

if(is_callable(array($obj, $method)){
    $obj->$method();
}else{
    // Do some stuff
}