PHP闭包中使用use关键字
一、打印
二、代码
public function test5(){
// 引用传递(&)
$greetNumber = 0;
$greet = function ($name) use (&$greetNumber){ // use意思是连接闭包和外界变量
$greetNumber ++;
printf("Hello %s\r\n", $name);
};
$greet("World");
$greet("PHP");
echo "问候了 [ {$greetNumber} ] 次\r\n\r\n";
// 值传递
$greetNum = 0;
$greet = function ($name) use ($greetNum){ // use意思是连接闭包和外界变量
$greetNum ++;
printf("Hello %s\r\n", $name);
};
$greet("World");
$greet("PHP");
echo "问候了 [ {$greetNum} ] 次";
}