问答详情
源自:6-14 PHP中结构嵌套之条件嵌套

想问一些问题

if($sex=="男")这里的$sex是布尔型吗

同上面的问题其他的$noHouse $isPregnancy这些都是一样类型吗

提问者:O_硕 2016-07-11 15:25

个回答

  • 银币
    2016-08-10 16:28:58

    $sex变量不是bool类型,是字符串,本身的含义是性别, 在$sex == "男"表达式中,比较运算符会判断$sex的值是否为"男",是则返回bool类型的值true,继而执行大括号之内的任务。这里的$noHouse、$isPregnancy是bool类型,在声明时候已经赋予了其含义,变量本身想表达的含义分别是 没有房 和 已经怀孕。拿没有房来说 $noHouse 如果为true 表示这个人没房。

  • YRee
    2016-07-11 16:09:50

    ( ) 里的结果整体是个布尔值。而$sex是一个变量而已,具体是什么类型看具体情况。 而($sex=="男")这就是一个布尔值了

  • TO_BE_NO_ONE
    2016-07-11 16:05:23

    布尔类型只有结果,一个是true 一个是false。没有其他的结果。$noHouse和$isPregnancy是一个函数而已相当于X,Y,Z$sex也是一样。sex是性别,nohouse是没有房,isPregnancy是怀孕