摘要:<?php $belle = '杨柳'; $a1 = function ($name) use ($belle){ return '我的名字叫:'.$belle.',我的名字叫:'.$name; }; echo $a1('松树'),'<hr&
<?php
$belle = '杨柳';
$a1 = function ($name) use ($belle){
return '我的名字叫:'.$belle.',我的名字叫:'.$name;
};
echo $a1('松树'),'<hr>';
$a2 = function () {
$name = '杨柳';
$b1 = function() use ($name){
return '我的名字叫:'.$name;
};
return $b1();
};
echo $a2(),'<hr>';
$name = '杨柳';
$b2 = function() use ($name){
return '我的名字叫:'.$name;
};
$a3 = function($b2){
return $b2();
};
echo $a3($b2),'<hr>';
$a4 = function(){
$name = '柳树';
$b3 = function() use ($name){
return '我的名字叫:'.$name;
};
return $b3;
};
echo $a4()();
?>
批改老师:天蓬老师批改时间:2018-11-19 09:07:16
老师总结:在php中,闭包也匿名函数同义,在其它语言中,或许有不同的定义. 闭包最常用的场景就是,做为一个函数的回调参数存在