请问这样对吗
来源:3-3 编程练习
岫三溪
2019-11-19 06:13:47
<?php
//定义变量
$score =70;
$get='';
//定义匿名函数$com
$com = function($num){
global $score;
global $get;
if($score<=100&&$score>=80){
$get='优秀';
}
elseif($score<=80&&$score>=60){
$get='合格';
}
elseif($score<60){
$get='不及格';
}
else{
$get='这是啥';
}
return $get;
};
//声明函数Comment
function comment($com){
global $get;
return $get;
}
//调用Comment函数
comment($com);
//打印变量值
echo $get;
?>
1回答
guly
2019-11-19
你好,代码传参有误,建议参考代码如下:
<?php
//定义变量
$score =70;
$get='';
//定义匿名函数$com
$com = function($score){
global $score;
global $get;
if($score<=100&&$score>=80){
$get='优秀';
}
elseif($score<=80&&$score>=60){
$get='合格';
}
elseif($score<60){
$get='不及格';
}
else{
$get='这是啥';
}
return $get;
};
//声明函数Comment
function comment($com,$score){
$com($score);
}
//调用Comment函数
comment($com,$score);
//打印变量值
echo '我的成绩是:'.$score.'我得到的评价是'.$get;
?>如果解决您的问题请采纳,祝学习愉快!
相似问题