1.1、例子1
<?php
$greet = function($name)
{
printf(\"大众Hello %s\r\n\公众, $name);
};
$greet('World');
运行结果1.2、例子2
<?php
function func()
{
return function($param){
echo $param,'-->bibao->',PHP_EOL;
};
}
$func = func();
$func('hello');
运行结果2、use关键字在闭包场景中,use 可以算作是连接外界的一个最关键的点,类似于连接河两岸的桥。起到连接外部变量与闭包函数。纵然闭包所在的环境的不存在了,闭包中封装的状态依然存在
2.1、例子
<?php
$message = 'hello';
$example = function () use (&$message) {
echo $message,PHP_EOL;
};
$example();
$message = 'hello world.';
$example();
运行结果