摘要://列出2018年到2100年的年份 function closure($n,$counter,$max) { //匿名函数,这里函数的参数加&符号是,引址调用参数自己 $demo = function(&$n,&$counter,&
//列出2018年到2100年的年份 function closure($n,$counter,$max) { //匿名函数,这里函数的参数加&符号是,引址调用参数自己 $demo = function(&$n,&$counter,&$max=1) use(&$demo){ $n++; if($n < $max){ $counter .=$n.'年'.'<br>'; $demo($n,$counter,$max); } return $counter; }; return $demo($n,$counter,$max); } echo (closure(2018,'',2100));
还是不太理解怎么用执行函数模拟块级作用域,我可以理解,就说自调用函数然后再函数方法内部,调用执行代码,不影响函数以外的变量的值。
批改老师:查无此人批改时间:2019-01-14 16:14:29
老师总结:完成的不错。还是不太理解怎么用执行函数模拟块级作用域,这个我没看懂。 有问题可以提交工单,或者问问授课老师。加油。