PHP匿名函数和闭包运用的句法与一般函数雷同,但匿名函和闭包数实际上是伪装成函数的对象.
匿名函数:就是没有名称的函数.匿名函数能够赋值给变量,对象通报.不过匿名函数还是函数,因而能够挪用,还能够传入参数.匿名函数迥殊适
合作为函数或要领的回调.
闭包:是指在建立时封装四周状况的函数.纵然闭包地点的环境不存在了,闭包中封装的状况依旧存在.
注重:理论上讲,闭包和匿名函数是差别的观点. 不过,PHP将其视作雷同的观点.
匿名函数的写法
$func = function(){ };//带结束符
实例
$func = function ($param) { echo($param); }; $func('hello world');
提到匿名函数,就不得不提闭包,将匿名函数放在一般函数中,也能够将匿名函数返回,这就构成了一个简朴的闭包
function closureFunc1 () { $func = function () { echo "hello"; }; $func(); } closureFunc1(); //输出: hello
以上就是php匿名函数怎样写的细致内容,更多请关注ki4网别的相干文章!