居然说我错了,,,我也是无语,这个答案的判断能做好点吗?

来源:6-2 PHP条件结构之if…else…

阿悠我心

2017-03-09 17:43

<?php

    date_default_timezone_set('Asia/ShangHai');

    $today = date('m-d',time());//获取当天日期

$birthday = "02-14";//生日

$money = 238;//消费金额

$discount = 0.8;//八折优惠

if(!($birthday==$today)){

   $money=$money*1;

}else{

   $money=$money*$discount;

}

echo $money;

?>


写回答 关注

1回答

  • qq_辉哥斯_0
    2017-03-09 18:12:03

    第6行"if(!($birthday==$today)){"有没有试过把里面的感叹号去掉,即"if($birthday==$today){"

    遐想也疯狂 回复阿悠我心

    你做的是对的,你是反过来判断了,判断当天日期是否等于生日,其实结果都是一样的。因为这个做法有很多种,慕课的这个评判功能还不能去分析每个人的代码,所以,你只有先按照它的写法去写,这样就通过了。如果你想尝试下别的写法,你可以在你的本地编辑器进行操作。

    2017-03-26 13:17:55

    共 2 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

456037 学习 · 6307 问题

查看课程

相似问题