abstrait:<?php // 使用自執(zhí)行函數(shù)來模擬一個(gè)塊級(jí)作用域 //(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量) function block_fun(){ $fun = function(){ $arr = [11,19,55,10,70,8,44,60]; for($i=0;$i < coun
<?php // 使用自執(zhí)行函數(shù)來模擬一個(gè)塊級(jí)作用域 //(例如for循環(huán)結(jié)束后, 后面代碼不能再訪問循環(huán)變量) function block_fun(){ $fun = function(){ $arr = [11,19,55,10,70,8,44,60]; 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>'; } block_fun();
Professeur correcteur:天蓬老師Temps de correction:2019-03-30 10:44:49
Résumé du professeur:與大多數(shù)腳本語言一樣, php也不提供塊作用域, 這不能算是bug, 只是語言自身的特點(diǎn), 不過, 難不倒聰明的你