提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包完成重要就是靠它。声明一个匿名函数是如许:
代码以下:(引荐进修:PHP视频教程)
$func = function() { }; //带结束符
能够看到,匿名函数由于没有名字,假如要运用它,须要将其返回给一个变量。匿名函数也像一般函数一样能够声明参数,挪用要领也雷同:
代码以下:
$func = function( $param ) { echo $param; }; $func( 'some string' ); //输出: //some string
完成闭包
将匿名函数在一般函数中当作参数传入,也能够被返回。这就完成了一个简朴的闭包。
//在函数里定义一个匿名函数,而且挪用它 function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' ); } printStr(); 输出: some string
以上就是php闭包是什么的细致内容,更多请关注ki4网别的相干文章!