玩转匿名函数与闭包

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

发布手记

热门词条