【发布时间】:2019-04-02 12:58:32
【问题描述】:
在一些 PHP 测验中,我得到了以下任务 - 我必须 return true 完成以下任务:
function foo($x)
{
return $x === $x();
}
foo(__________ALLOWED_INPUT____________);
现在我的想法是传递一个返回自身的匿名函数:
foo(function() { return $this_function; })
但是我还没有找到一种方法来做到这一点。有没有可能?
PS:不错的游戏 (https://returntrue.win/?level=6)。
【问题讨论】:
-
我认为返回自己名称的命名函数可以解决问题?
-
@Spudley 我也这么认为 - 在我尝试之前,得到了`致命错误:未捕获的 ArgumentCountError:函数 foo() 的参数太少,通过了 0`
-
可以返回对函数的引用。
标签: php lambda return anonymous-function