首页 > 编程知识 正文

php闭包的作用

时间:2023-05-04 04:48:16 阅读:270242 作者:652

<?php$numbersPlusOne = array_map(function ($number) {return $number + 1;}, [1, 2, 3]);print_r($numbersPlusOne);

php中 闭包的概念跟匿名函数是一样的,此例如果不用闭包实现的话 是下面这样的:

<?phpfunction incrementNum ($number) {return $number + 1;}$numbersPlusOne = array_map('incrementNum', [1, 2, 3]);print_r($numbersPlusOne);

在闭包出现之前,只能单独创建具名函数,然后使用名称引用那个函数。这么做,代码执行会稍微慢点,而且把回调的实现和使用场景隔离了。

转篇文章写的不错http://www.jb51.net/article/93738.htm

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。