Closure 是如何工作的?是对象还是函数?

How does Closure work? is object or function?

提问人:Juan Carlos Constantine 提问时间:12/30/2021 最后编辑:BarmarJuan Carlos Constantine 更新时间:12/30/2021 访问量:76

问:

对象!!,不是函数!!,方法?,它是如何工作的?

var_dump(is_object(function(){}));//true 
var_dump(class_exists("Closure"));//true
//var_dump(new Closure());//Error Instantiation of class Closure is not allowed
var_dump(is_callable(function(){}));//true 
var_dump(method_exists(function(){},'__invoke'));//true
var_dump(new ReflectionMethod(function(){},'__invoke'));//object  Closure __Invoke
PHP 闭包

评论

0赞 Barmar 12/30/2021
这里有什么问题?
0赞 Juan Carlos Constantine 12/30/2021
关闭,它是如何工作的?
0赞 Barmar 12/30/2021
在 PHP 中,Closure 是匿名函数的内置类。
0赞 berend 12/30/2021
建议阅读 不,PHP 没有闭包
0赞 Muhammed Shihabudeen Labba A 1/7/2022
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案