PHP 判断题
下列哪一个是假:A、0=="0";B""=="0"C“”==0Dfalse=="0"要求详细解释一下,谢谢!请解释下PHP在这些情况下以哪种类型比较的标准是什么?,就如同...
下列哪一个是假:
A、0=="0";
B ""== "0"
C “”==0
D false=="0"
要求详细解释一下,谢谢!
请解释下PHP在这些情况下以哪种类型比较的标准是什么?,就如同D,“0”是一个字符串,字符传有值的话不是认为是1吗?那么跟false比较的话不应该为false吗?但D是真 展开
A、0=="0";
B ""== "0"
C “”==0
D false=="0"
要求详细解释一下,谢谢!
请解释下PHP在这些情况下以哪种类型比较的标准是什么?,就如同D,“0”是一个字符串,字符传有值的话不是认为是1吗?那么跟false比较的话不应该为false吗?但D是真 展开
展开全部
A,真
B,假
C,真
D,真
PHP是一种弱类型语言,字符串,数,布尔,有时它自作聪明地帮你转化,这种转化有时带来方便,有时带来恼火。A:字符数字与数可以互相转化,这个大家都知道,B:空字符串与0字符串当然不一样。C:空就是0,D:0字符可以认为是假的。
如上就产生了一个问题:因为""==0, 0=="0" ,所以,""=="0",就是B了,而B是假的,MD,纠结了。
这里因为PHP只作了两两转换,所以上面推理虽然是那么纠结。但事实上“”不能直接转化为“0”的。
对于D这条,你说得有道理,我也觉得0也是有字符啊, 但是“0”可转化为0,0是假呀。感觉没道理可说,所谓道理就是人家规定的。实际写时多测试吧。
B,假
C,真
D,真
PHP是一种弱类型语言,字符串,数,布尔,有时它自作聪明地帮你转化,这种转化有时带来方便,有时带来恼火。A:字符数字与数可以互相转化,这个大家都知道,B:空字符串与0字符串当然不一样。C:空就是0,D:0字符可以认为是假的。
如上就产生了一个问题:因为""==0, 0=="0" ,所以,""=="0",就是B了,而B是假的,MD,纠结了。
这里因为PHP只作了两两转换,所以上面推理虽然是那么纠结。但事实上“”不能直接转化为“0”的。
对于D这条,你说得有道理,我也觉得0也是有字符啊, 但是“0”可转化为0,0是假呀。感觉没道理可说,所谓道理就是人家规定的。实际写时多测试吧。
展开全部
B
其他都为真。
字符串和数字 比较的话以数字比较。
假如字符串首字母是1.。。 比较之后就是1了
其他都为真。
字符串和数字 比较的话以数字比较。
假如字符串首字母是1.。。 比较之后就是1了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
==换成===的话D就为假,楼主看看“=”、“==”、“===”的区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-18
展开全部
A,真
B,假
C,假
D,真
A,B,C均可以认为是按字符串比较
D认为是布尔值比较
B,假
C,假
D,真
A,B,C均可以认为是按字符串比较
D认为是布尔值比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一起学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询