閉包幾時(shí)用函數(shù)封裝一個(gè)匿名函數(shù)和其運(yùn)行的上下文,并返回匿名函數(shù)供使用。
注意php閉包里的匿名函數(shù)不能使用上下文的變量,需要用use和引用引入變量。
function getMoneyFunc() {
$rmb = 1;
$func = function() use ( &$rmb ) {
echo $rmb;
//把$rmb的值加1
$rmb++;
};
return $func;
}$getMoney = getMoneyFunc();
$getMoney();
$getMoney();
$getMoney();
//輸出:
//1
//2
//3