是否可以在不指定函数名称的情况下在同一个函数中调用函数 - 例如通过使用某种魔法关键字?
问问题
1711 次
2 回答
5
是的。该常量__FUNCTION__
为您提供当前函数的字符串表示形式。(源)
function testMe() {
print __FUNCTION__;
}
testMe(); // outputs "testMe"
然后,您当然可以使用它来调用自己:
$func = __FUNCTION__;
$func();
于 2012-04-04T20:24:47.887 回答
0
function someFunction($i)
{
$method = __FUNCTION__;
if ( $i > 0 )
{
return $method($i-1);
}
return $i;
}
在不知道函数名称的情况下递归的简单示例,$i
如果$i
是 positiv,将调用自身为 -times。
于 2012-04-04T20:28:58.990 回答