Нет, я не думаю, что такая волшебная функция существует.
Одним из способов решения этой проблемы было бы поместить ваши функции в статический класс и добавить в этот класс магический метод __callStatic
(боюсь, только в PHP 5.3):
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!");
Для PHP <5.3 вы можете сделать то же самое, но вам нужно создать экземпляр объекта и использовать магический метод <code>__call.
$Func = new Func;
$Func->random_func("hello!");