$man = "男"; $flag = $man == "女"; echo $flag ;//这里应该是0吗?

来源:3-6 PHP标量类型—布尔类型

qq_沃尔弗_03275655

2016-07-20 09:20

 $man = "男";

 $flag = $man == "女";

echo $flag ;//这里应该是0吗?


写回答 关注

6回答

  • 紫_羽
    2016-07-20 16:39:46

    没有返回值吧


  • qq_书仙_0
    2016-07-20 14:21:18

    无效值

  • qq_凉了又温_03297863
    2016-07-20 12:06:31

    注意PHP的运算符优先级,加减乘除等算数运算符 优于 比较运算符,而比较运算符要 优于 赋值运算符,详细内容你可以百度一下“PHP运算符优先级”,所以你这个应该是 $man == "女"先执行,判断是否相等,如果是,这个值就是true或者false,然后再赋值给$flag,输出的话应该是一个布尔值 真或假 

  • Seamy_net3675366
    2016-07-20 09:32:52

    ==是比较运算符,但这里并没有if带入,所以==在此无效,$flag无法被赋值

  • joko1315
    2016-07-20 09:31:51

    true = 1, false=0;不符合判断就跳false所以0

  • 慕前端7670638
    2016-07-20 09:30:13

     是的 !

PHP入门篇

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

456037 学习 · 6307 问题

查看课程

相似问题