The magic function __call() in php are used in classes. Are there any similar magic function but for functions instead? Like __autoload() is for functions.
For example something like this
function __call($name, $arguments) {
echo "Function $name says {$arguments[0]} ";
}
random_func("hello");
Nope, I don't think such a magic function exists.
One workaround for this would be to put your functions into a static class, and add a
__callStatic
magic method to that class (> PHP 5.3 only, I'm afraid):For PHP < 5.3, you could do the same thing, but you would have to instantiate an object and use the
__call
magic method.