问答详情
源自:3-6 PHP标量类型—布尔类型

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

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

提问者:葡萄3 2016-08-15 22:16

个回答

  • qq_哗哗_03383445
    2016-08-15 22:21:31
    已采纳

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

  • 醉清风tomorrow
    2016-08-16 10:16:47

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

    $man就是布尔了

  • _好梦总被尿憋醒
    2016-08-15 22:23:27

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