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

想问一些问题

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

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

正在回答

3 回答

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

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

银币

看错了,$noHouse为true表示有房...
2016-08-10 回复 有任何疑惑可以回复我~
#2

银币 回复 银币

不对 没错 还是没房 = = 。
2016-08-10 回复 有任何疑惑可以回复我~
#3

M_先生 回复 银币

$noHouse=true; 是有房子; $noHouse=false; 这才是没房子。 不要被前面的no所误解,
2016-11-28 回复 有任何疑惑可以回复我~
#4

让老夫瞅瞅 回复 M_先生

我的理解是总的来说嵌套语句if中的nohouse为true,就执行相加,课题里的注释可以忽略按照最后输出反推一下, $nohouse=true完全可以理解为没房
2016-12-17 回复 有任何疑惑可以回复我~
#5

M_先生 回复 让老夫瞅瞅

你这样说也可以
2016-12-19 回复 有任何疑惑可以回复我~
查看2条回复

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

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

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

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

举报

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

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

进入课程

想问一些问题

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