摘要:<?php /** * Created by PhpStorm. * User: hp * Date: 2019/3/25 * Time: 16:15 */ header("Content-Type:text/html;charset
<?php
/**
* Created by PhpStorm.
* User: hp
* Date: 2019/3/25
* Time: 16:15
*/
header("Content-Type:text/html;charset=utf-8");
$text = function(){
$fun = function(){
$arr = [10,20,30,50,40,80,70,77];
for($a=0;$a < count($arr);$a++){
for($b=$a+1;$b < count($arr);$b++){
if($arr[$a] > $arr[$b]){
$temp = $arr[$a];
$arr[$a] = $arr[$b];
$arr[$b] = $temp;
}
}
}
var_dump($arr);
};
$fun();
echo isset($temp)? '能访问作用域内的循环变量' : '不能访问作用域内的循环变量'.'<hr>';
};
$text();
批改老师:查无此人批改时间:2019-03-26 09:28:45
老师总结:完成的不错。数组循环尽量用foreach, 用for就把count($arr); 这句单独提出来。循环时,每次都会计算一次$arr数量,影响速度。