php - 闭包的理解

php闭包就是临时创建一个没有名称的函数,经常作为回调函数来用。
通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。

function printStr() {

    $func = function( $str ) {

        echo $str;

    };

    $func( 'some string' );

}

printStr();

之所以能实现闭包,是因为php的局部环境决定的,因为局部环境的变量不能被外部访问,所以这就实现了闭包

posted @ 2020-11-23 11:14  ReYiRFW  阅读(414)  评论(0编辑  收藏  举报