php闭包的作用

    xiaoxiao2021-04-16  32

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

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

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

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

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

    转载请注明原文地址: https://ju.6miu.com/read-672771.html

    最新回复(0)