PHP判断题

见图:请详细解释下原因,PHP在数据类型转换时的优先级。... 见图:请详细解释下原因,PHP在数据类型转换时的优先级。 展开
 我来答
windblast
2012-09-18 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13617
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
貌似这个题与数据类型转换有关,但与优先级无太大关系的吧?

以下是关于此题的解释,先请看php手册中对于boolean类型变量的说明:

当转换为 boolean 时,以下值被认为是 FALSE:

布尔值 FALSE 自身
整型值 0 (零)
浮点型值 0.0 (零)

空 字符串, 以及字符串 "0"
不包括任何元素的数组
不包括任何成员变量的对象(仅PHP 4.0 适用)
特殊类型 NULL (包括尚未设定的变量)

从没有任何标记(tags)的XML文档生成的SimpleXML 对象

所有其它值都被认为是 TRUE(包括任何资源)。

由上述可知:

A、属字符串 "0",则$a等于false

B、"true",则$a等于true

C、-3,则$a等于true

D、10,则$a等于true

故此,答案应选A
yulili512

2012-09-18 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:16.8万
展开全部
当转换为 boolean 时,以下值被认为是 FALSE:
the 布尔值 FALSE 自身
the 整型值 0 (零)
the 浮点型值 0.0 (零)
空 字符串, 以及 字符串 "0"
不包括任何元素的数组
不包括任何成员变量的对象(仅PHP 4.0 适用)
特殊类型 NULL (包括尚未设定的变量)
从没有任何标记(tags)的XML文档生成的SimpleXML 对象
所有其它值都被认为是 TRUE(包括任何资源)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青蛙控
2012-09-18 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:50%
帮助的人:46万
展开全部
你这个是要判断值是true还是false,在PHP中的这种情况下会把0转换为false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆古思今
2012-09-18 · TA获得超过863个赞
知道小有建树答主
回答量:926
采纳率:40%
帮助的人:220万
展开全部
这句不完整把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式