求教php的匿名函数中如何递归自己?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

求教php的匿名函数中如何递归自己?

2016-06-12 15:30:19 3430 1

php 5.2以后增加了匿名函数这个功能,但我在匿名函数递归时发现了问题

<?php

$test = NULL;
$test = function ($a) use ($test) {
    echo $a;
    $a --;

    if ($a > 0) {
        return $test($a);
    }
};

$test(10);

正如上面的代码所示,我想在$test这个匿名函数里递归调用它自己,但是我发现在调用后会出现

Fatal error: Function name must be a string in /Library/WebServer/Documents/test.php on line 9

也就是$test这个变量并不能被识别,大家有办法能在匿名函数中递归函数本身吗?

PHP
取消 提交回答
全部回答(1)
相关问答

1

回答

PHP函数返回值可不可以既返回bool值,而且还返回其他值?

2016-06-14 10:57:29 1786浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2471浏览量 回答数 1

1

回答

PHP如何读取WEB服务器上的JS文件源代码,报错

2020-06-20 21:30:31 2419浏览量 回答数 1

1

回答

网站默认的首页 index.php 能访问,但是文件里面找不到这个文件。。

2018-12-13 20:25:57 750浏览量 回答数 1

1

回答

首页index.php文件没有放到htdocs文件夹根目录下 出现403错误

2018-10-12 20:49:10 1227浏览量 回答数 1

1

回答

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

2017-11-30 17:36:53 1712浏览量 回答数 1

0

回答

如何通过IIS7.5和php.ini配置文件调整网站后上传文件大小限制

2017-11-02 15:04:04 2384浏览量 回答数 0

8

回答

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 11921浏览量 回答数 8

1

回答

新建PHP的utf-8无dom文件,关了再打开变成ANSI了,怎么办?

2016-06-14 14:25:47 2253浏览量 回答数 1

1

回答

关于在linux中定时执行php文件的问题!

2016-06-13 11:00:26 1624浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载