为了账号安全,请及时绑定邮箱和手机立即绑定

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

 $man = "男";

 $flag = $man == "女";

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


正在回答

6 回答

没有返回值吧


0 回复 有任何疑惑可以回复我~

无效值

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

 是的 !

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信