abstrait:<?php function demo(){ $fun = function(){ $arr = [1,2,3,4,5]; &n
<?php function demo(){ $fun = function(){ $arr = [1,2,3,4,5]; for($i=0;$i < count($arr);$i++){ $temp = $arr[$i]; } echo isset($temp)? '能訪問作用域內(nèi)的循環(huán)變量' : '不能訪問作用域內(nèi)的循環(huán)變量'; echo '<br>'; }; $fun(); echo isset($temp)? '能訪問作用域內(nèi)的循環(huán)變量' : '不能訪問作用域內(nèi)的循環(huán)變量'; } demo();
Professeur correcteur:天蓬老師Temps de correction:2019-04-24 15:30:55
Résumé du professeur:幾乎所有的腳本語言, 都是只支持函數(shù)作用域, 這與代碼的運(yùn)行形式相關(guān), 因?yàn)閮?nèi)部數(shù)據(jù)都在棧中的...
php也是只支持函數(shù)作用域, 不像其它語言, 支持塊作用域, 所謂塊作用域, 就是由一對(duì)大括號(hào)生成的作用域, 使用閉包可以模擬出一個(gè)塊作用域...