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

请问为什么说$flag是布尔型呀?

定义变量$man 是一个字符串型, 然后  $flag = $man =="男",不是把man 的 字符串型 床给flag吗?。。。这里有些搞不懂。。请教大神们能解惑一下不?

正在回答

3 回答

这是把'$man =="男"'这个结果的值赋给$flag ,只有一个等号是赋值,后面的'$man =="男"'是 一个整体

3 回复 有任何疑惑可以回复我~
#1

葡萄3 提问者

明白啦! 谢谢!!!
2016-08-18 回复 有任何疑惑可以回复我~

双等号是判断表达式,返回结果是布尔型,比如 $a=1,if($a==1),然后把'$man =="男"的布尔返回值赋给$man,

$man就是布尔了

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

葡萄3 提问者

谢谢!!
2016-08-18 回复 有任何疑惑可以回复我~

先计算$man =="男".然后得出布尔值,  因为$flag 后面是 =  所以再把布尔值赋值给$flag

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

葡萄3 提问者

谢谢!!!
2016-08-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

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

进入课程

请问为什么说$flag是布尔型呀?

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