闭包和函数 总结

原创 2018-11-12 10:30:05 235
摘要:1、总结:(1)函数分为三种->普通函数、匿名函数、自调用函数。(2)闭包属于匿名函数的一种,其实现原理也分为三种情况->局部变量、函数参数、函数返回值。2、小练习://局部变量$demo = function (){    $name = '郭靖';    $test = function ()    { &

1、总结:(1)函数分为三种->普通函数、匿名函数、自调用函数。(2)闭包属于匿名函数的一种,其实现原理也分为三种情况->局部变量、函数参数、函数返回值。

2、小练习:

//局部变量
$demo = function ()
{
   $name = '郭靖';
   $test = function ()
   {
       $name1 = '金轮法王';
       return '你已经被'.$name1.'包围了'.'<br>';
   };
   return $test().$name.'前来解围';
};
echo $demo()."<hr>";

//函数参数
$names = '郭襄';
$tst = function () use ($names)
{
   $names1 = '杨过';
   return $names.'深深暗恋着'.$names1.'<br>';
};
$demo1 = function (callable $tst)
{
   return $tst();
};
echo $demo1($tst)."<hr>";

//函数返回值
$demo = function ()
{
   $name = '郭靖';
   $test = function () use ($name)
   {
       return $name.'<br>';
   };
   return $test;
};
echo $demo()()."<hr>";


批改老师:韦小宝批改时间:2018-11-12 10:39:12
老师总结:嗯!写的很不错!代码完整!总结的也很到位!下次记得代码要高亮哦!继续加油吧!骚年!!

发布手记

热门词条