如何在PHP中使用匿名函数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何在PHP中使用匿名函数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在阅读 PHP中关于Anonoymous函数的文档时,我遇到了特定于语法的东西.

这个语句在一行中执行匿名函数,但我不明白为什么:

echo (function () {
     return 'hi';
})();

知道函数返回一个字符串数据类型并回显它但我不确定匿名函数周围的()分隔符正在做什么.谁能解释一下?

解决方法

您可以创建匿名函数,而不是直接将值传递给方法.

$example = array(1,2,3);
(function () use ($example) { return $example[0] -1; })();

()分隔符在数学中像BODMAS一样使用,其中(4 * 2)2将是10.你告诉编译器你想在执行它之前设置闭包.

长版将是

$closure = function () { ....
$closure();

这适用于类实例和其他变体,如:

(new Object)->;method();

(首先执行此操作)在获得首先完成的结果后执行此操作

脚本宝典总结

以上是脚本宝典为你收集整理的如何在PHP中使用匿名函数全部内容,希望文章能够帮你解决如何在PHP中使用匿名函数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。