php中0=='0'是true,而0==='0' 就不是true,为什么?
我知道===是恒等操作符(三个等于号),只有等恒等操作符两边的操作数相等并且具有相同的数据类型时,其返回值才为true,所以0==='0'不是true;但是为什么0=='...
我知道===是恒等操作符(三个等于号),只有等恒等操作符两边的操作数相等并且具有相同的数据类型时,其返回值才为true,所以0==='0' 不是true;但是为什么0=='0'是true呢?0和‘0’难道就相等吗?3和‘3’等不等啊?
展开
展开全部
===是绝对等于。数据类型也得相同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
321446
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在php中进行字符与数字之间的换算时,如果字符中全部是数字,那么PHP会将这个字符当作数字来处理。
PHP是弱数据类型的,所以没有C、java、.net那样对数据的格式要求那么严格。
例:
<?php
$a="6";
$b=4;
echo $a+$b;
?>
出来的结果一定是10
PHP是弱数据类型的,所以没有C、java、.net那样对数据的格式要求那么严格。
例:
<?php
$a="6";
$b=4;
echo $a+$b;
?>
出来的结果一定是10
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询