php 7 是否可以使用带有立即调用函数的递归?例如,如果我想编写斐波那契数列的递归版本?以下示例不起作用,但我希望它能帮助您理解我的想法。echo (function fn($x) { if($x==1||$x==0?0){ return $x; }else{ return fn($x-1) + fn($x+1); }})(4);
1 回答
手掌心
TA贡献1942条经验 获得超3个赞
是的,你可以在 php 7 中使用 iife,如下所示:
(function() { echo "yes, this works in PHP 7.\n"; })();
或者
$arr = array();
($recursive = function (&$argument)
{
global $recursive;
if (count($argument) < 10)
{
$argument[] = 'foo';
$recursive($argument);
}
})($arr);
print_r($arr);
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消