Есть ли такая вещь?
Какая-то магическая функция, которая позволяет вам изменять вещи до того, как возникнет неопределенная ошибка вызова функции?
Как __call, но для обычных функций:)
__call
Я бы проверял ПЕРЕД вызовом метода следующим образом:
$obj = new Foo(); $method = "myMethod"; if(is_callable(array($obj, $method)){ $obj->$method(); }else{ // Do some stuff }