摘要:将匿名函数当作一个普通变量,在另一个函数中调用它,就会形成一个闭包//第一,必须是定义一个匿名函数, 第二,必须要执行一次来生成闭包函数 $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
老师总结:不错不错!学习的很快啊!理解能力也很强!加油学习吧!