Волшебство для неопределенной функции? - PullRequest
3 голосов
/ 02 февраля 2012

Есть ли такая вещь?

Какая-то магическая функция, которая позволяет вам изменять вещи до того, как возникнет неопределенная ошибка вызова функции?

Как __call, но для обычных функций:)

1 Ответ

2 голосов
/ 02 февраля 2012

Я бы проверял ПЕРЕД вызовом метода следующим образом:

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

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