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):
class Func
{
/** As of PHP 5.3.0 */
public static function __callStatic($name, $arguments)
{
// Note: value of $name is case sensitive.
echo "Calling static method '$name' "
. implode(', ', $arguments). "\n";
}
}
Func::random_func("hello!");
For PHP < 5.3, you could do the same thing, but you would have to instantiate an object and use the __call
magic method.
$Func = new Func;
$Func->random_func("hello!");