The Project I\'m working on contains something like a wrapper for call_user_func(_array) which does some checks before execution. One of those checks is method_exists (In Ca
Have a look at is_callable().
But no, if the __call() method only handles some names, then you would need some other way of checking if the call will succeed.
Might I suggest a interface with the method canCall($function), or something? Then check if the class implements the interface. If it doesn't, just use is_callable().