<?php function demo(){ $fun = function(){ $arr = [1,2,3,4,5]; for($i=0;$i < count($arr);$i++){ $temp = $arr[$i]; } echo isset($temp)? '能访问作用域内的循环变量' : '不能访问作用域内的循环变量'; echo '<br>'; }; $fun(); echo isset($temp)? '能访问作用域内的循环变量' : '不能访问作用域内的循环变量'; } demo();