php5.3引入了闭包的概念,但和javascript的闭包不同,先看示例:
1、普通闭包
$s = function($p)
{
echo $p;
};
$s('123');//输出123
2、引用外部变量
$a = 9;
$b = 90;
$c = function($p) use ($a,$b)
{
echo $p,$a+$b;
};
$c(9);//输出999
3、回调函数,类似call_user_func
$u = function()
{
echo 2222;
};
function test($u)
{
$u();
}
test($u);//输出222