abstract:<?php // 使用自執(zhí)行函數(shù)來模擬一個塊級作用域(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量) function zuoye(){ $fun = function(){ $arr = [6,12,5,23,100,3]; for($i=0;$i < count($arr);$i++){
<?php // 使用自執(zhí)行函數(shù)來模擬一個塊級作用域(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量) function zuoye(){ $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>'; } zuoye();
Correcting teacher:韋小寶Correction time:2019-03-09 09:05:54
Teacher's summary:寫的很不錯 在PHP中的塊級作用域基本上都是使用函數(shù)來進行模擬的