No, I donβt think such a magic function exists.
A workaround for this would be to turn your functions into a static class and add the __callStatic magic method for this 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 can do the same, but you need to instantiate the object and use the magic __call method.
$Func = new Func; $Func->random_func("hello!");
source share