PHP'nin "eval" komutu (millet bir sürü ile gerçek bir sorun var, ama yok ki) kullanımı ile ilgili değilseniz, o zaman böyle bir şey kullanabilirsiniz:
function func_alias($target, $original) {
eval("function $target() { \$args = func_get_args(); return call_user_func_array('$original', \$args); }");
}
Bazı simple testlerinde kullanılan ve oldukça iyi iş gibi görünüyordu. İşte bir örnek:
function hello($recipient) {
echo "Hello, $recipient\n";
}
function helloMars() {
hello('Mars');
}
func_alias('greeting', 'hello');
func_alias('greetingMars', 'helloMars');
greeting('World');
greetingMars();