课程
/后端开发
/PHP
/PHP入门篇
$man = "男";
$flag = $man == "女";
echo $flag ;//这里应该是0吗?
2016-07-20
源自:PHP入门篇 3-6
正在回答
没有返回值吧
无效值
注意PHP的运算符优先级,加减乘除等算数运算符 优于 比较运算符,而比较运算符要 优于 赋值运算符,详细内容你可以百度一下“PHP运算符优先级”,所以你这个应该是 $man == "女"先执行,判断是否相等,如果是,这个值就是true或者false,然后再赋值给$flag,输出的话应该是一个布尔值 真或假
==是比较运算符,但这里并没有if带入,所以==在此无效,$flag无法被赋值
true = 1, false=0;不符合判断就跳false所以0
是的 !
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答$man 是什么类型
2 回答男女结果一样?
2 回答为什么给$man一个错误的值不会输出0,只有bool(false)?
3 回答为什么我+1-1 之后,flag 就有显示出 0 呢?
4 回答var_dump($flag); 他的作用是什么呢