php闭包就是临时创建一个没有名称的函数,经常作为回调函数来用。 通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。
function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' ); } printStr();
之所以能实现闭包,是因为php的局部环境决定的,因为局部环境的变量不能被外部访问,所以这就实现了闭包