代码有什么问题?

来源:3-3 编程练习

Aydar

2018-01-05 16:02:03

http://img.mukewang.com/climg/5a4f30cc0001efa908600537.jpg

写回答

2回答

好帮手慕查理

2018-01-05

您好,1.匿名函数没有使用;结束。

2.调用comment函数时,不需要将comment方法当做回调函数调用,直接调用方法即可。

3.要将匿名函数$com当做参数传入comment方法中,不然在comment中是无法使用的。

4.可以不再comment方法中echo,$get变量是无法检测到的。

可参考:

<?php
  $score = 90;
  $get = '';
  $com = function($sum){
    global $score;
    global $get;
    if($score>80&&$score<=100){
      $get = '优秀';
    }else if($score>60&&$score<=80){
      $get = '合格';
    }elseif($score>0&&$score<=60){
      $get = '不及格';
    }else{
      $get = '这是啥';
    }
  };
  Comment($com,$score);
  function comment($com,$score){
    $com($score);
  }
  echo '我的成绩是:'.$score.'我得到的评价是:'.$get;

另涉及代码时希望同学复制粘贴代码提问,以便更快的帮助您解决问题。如果解决了您的问题,请采纳,祝学习愉快!

0

Aydar

提问者

2018-01-05

谢谢!!!

0

0 学习 · 4928 问题

查看课程