闭包函数:暂时建立一个没有名称的函数,常常作为回调函数来用。浅显的说就是:子函数能够运用父函数中的局部变量,这类行动叫做闭包。
引荐教程:PHP视频教程
1、匿名函数赋值
$demo=function($str){ echo $str; } $demo('hello,world');
2、闭包能够从父作用域中继续变量,任何此范例变量都应该用use言语构造通报进去。
$message='hello'; $example=function() use ($message){ var_dump($message); }; echo $example();
效果:hello;
$example=function() use (&$message){ var_dump($message); }
效果:hello;
$message='world'; echo $example();
效果:world;
$example=function($arg) use ($message){ var_dump($arg.' '.$message); } $example('hello');
效果:hello world;
以上就是php的闭包是干吗的的细致内容,更多请关注ki4网别的相干文章!