这不是很重要,但问题更多的是好奇心。
是否可以为函数设置别名或为其定义两个名称。
我知道这有效:
function real($p1=array(), $p2=null, $p3='default'){
return 'something';
}
function aliasForReal($p1=array(), $p2=null, $p3='default'){
return real($p1, $p2, $p3);
}
是否有一种不那么冗长的方法来为另一个函数添加别名?
类似
function (real||aliasForReal)(...){
或
function aliasForReal extends real;
有几个地方我需要这样做,上面的工作方法对我来说感觉有点脏。
例如:
为一个功能使用(开始和开始)等名称,为另一个功能使用(结束和停止)。
答案 0 :(得分:-1)
function real($p1=array(), $p2=null, $p3='default'){
return 'something';
}
$real1 = 'real';
$real2 = 'real';
// etc
您可以拨打$ real1(...)
答案 1 :(得分:-1)
function real(){
return "real";
}
function realAlias(){
return "realAlias";
}
$p = "real";
print $p();
$p = "realAlias";
print $p();
有帮助吗?