如何通俗的解释以下闭包(closure)和闭包在具体项目中的应用实例?
php中,
function demo(){ $a=10; $b=20; $fun=function() use ($a,$b){ echo $a+$b; }; } demo();
是否和下面作用类似?
class cls{ public $a=10; public $b=20; public function fun(){ echo $this->a+$this->b; } } $obj=new cls; $obj->fun();
一般会在具体项目中什么情况下使用?能否给出小例子
相关分类