php语言里面0===“0”为什么是错的?
4个回答
展开全部
上面说的都好专业,也不看楼主是怎么样的 楼主肯定比较新手的 要用通俗易懂的说法
首先 楼主知道 php语言的数据类型有哪几种吗 如果不知道可以查基础书本
我这里说一下 两个数据类型 一种是int(整形):俗话说的 数字。 一种是 string(字符串)俗话说的文本格式 这里的0和“0” 前者是整形,后者由于有引号是 字符串 两者数据类型是不一样的
== 这个比较符号 只是一般比较 也就是 0==“0” 会判断为true
===这个符号是 严格 判断符号 不只是会判断数字是否一样,还会判断是否是相同的数据类型 ,很明显两者数据类型不一样 因此 为false
首先 楼主知道 php语言的数据类型有哪几种吗 如果不知道可以查基础书本
我这里说一下 两个数据类型 一种是int(整形):俗话说的 数字。 一种是 string(字符串)俗话说的文本格式 这里的0和“0” 前者是整形,后者由于有引号是 字符串 两者数据类型是不一样的
== 这个比较符号 只是一般比较 也就是 0==“0” 会判断为true
===这个符号是 严格 判断符号 不只是会判断数字是否一样,还会判断是否是相同的数据类型 ,很明显两者数据类型不一样 因此 为false
展开全部
你用==就不会错了,===的检测更严格,会检测类型,0和“0”的数据类型是不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
===要求不光是值相等,连数据类型也必须一致。0是数值,"0"是字符,当然不等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询