【发布时间】:2014-05-02 10:42:13
【问题描述】:
这并不重要,但问题更多是出于好奇。
是否可以给一个函数起别名或为它定义两个名称。
我知道这行得通:
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;
有几个地方我需要这样做,上面的工作方法对我来说有点脏。
例如:
将 (开始和开始) 等名称互换用于一个功能,将 (结束和停止) 用于另一个功能。
【问题讨论】:
-
请注意,从 PHP 5.6(目前处于测试阶段)开始,是可以做到这一点。我已将an answer 添加到骗子中。
-
是的,是重复的,我发帖后才发现这个问题
-
抱歉,没有看到其他问题。
标签: php