摘要:<?php// 使用自執(zhí)行函數(shù)來模擬一個塊級作用域(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量)function demo(){$fun = function(){$arr = [6,12,5,23,100,3];for($i=0;$i < count($arr);$i++){for($j
<?php
// 使用自執(zhí)行函數(shù)來模擬一個塊級作用域(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量)
function demo(){
$fun = function(){
$arr = [6,12,5,23,100,3];
for($i=0;$i < count($arr);$i++){
for($j=$i+1;$j < count($arr);$j++){
if($arr[$i] > $arr[$j]){
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
}
}
}
var_dump($arr);
};
$fun();
echo isset($temp)? '能訪問作用域內(nèi)的循環(huán)變量' : '不能訪問作用域內(nèi)的循環(huán)變量'.'<hr>';
}
demo();
批改老師:天蓬老師批改時間:2019-04-12 09:20:36
老師總結(jié):匿名函數(shù),除了用做變量值之外, 還是有一個重要場景 就是函數(shù)的參數(shù), 做一個回調(diào)來執(zhí)行, 要留意