为了账号安全,请及时绑定邮箱和手机立即绑定

php 7 中的递归 IIFE(立即调用函数)

php 7 中的递归 IIFE(立即调用函数)

PHP
心有法竹 2023-11-05 15:44:54
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);


查看完整回答
反对 回复 2023-11-05
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信