摘要: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
老师总结:嗯!写的很不错!代码完整!总结的也很到位!下次记得代码要高亮哦!继续加油吧!骚年!!