PHP一个函数别名另一个如何传递变量通过


php one function alias of another how to pass variables through

多年来,我的PHP函数(无论是类内的还是类外的)都被设计得非常灵活,可以在同一个功能族中完成多个任务。许多这样的函数简单地写成如下:

function myFunction(){
$args=func_get_args();
//work with arguments
}

底线:这些函数传递的参数数量是可变的。

我的问题是,我如何使一个函数的"别名",但通过参数到同名函数?

注:我可以使用一系列默认的null参数开发hack,或者使用eval(),但我希望知道是否有比这更好的方法。谢谢!

试试call_user_func_array:

function myFunction(){
    $args = func_get_args();
    call_user_func_array('otherFunction', $args);
}