请问这样对吗

来源: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;
?>

如果解决您的问题请采纳,祝学习愉快!

0

0 学习 · 4928 问题

查看课程