摘要:将匿名函数当作一个普通变量,在另一个函数中调用它,就会形成一个闭包//第一,必须是定义一个匿名函数, 第二,必须要执行一次来生成闭包函数 $func1 = function() { $name = '大师兄'; $bib = function () use ($na
将匿名函数当作一个普通变量,在另一个函数中调用它,就会形成一个闭包
//第一,必须是定义一个匿名函数, 第二,必须要执行一次来生成闭包函数
$func1 = function()
{
$name = '大师兄';
$bib = function () use ($name)
{
return '师傅,不好啦'.$name.'又被妖怪抓走啦';
};
return $bib();
};
echo $func1();
echo '<hr>';
$func2 = function()
{
$name = '师傅';
return function () use ($name)
{
return '大师兄,不好啦'.$name.'又被妖怪抓走啦';
};
};
echo $func2()();
批改老师:韦小宝批改时间:2019-01-04 09:27:08
老师总结:不错不错!学习的很快啊!理解能力也很强!加油学习吧!