php 字符串和0比较

雨林峰
  • 10

问题描述

字符串和0比较,出现的问题,并且是字符串尾部有0.

问题出现的环境背景及自己尝试过哪些方法

资料链接:https://segmentfault.com/q/10...

相关代码

var_dump('ce0263c0-14af-11e9-9cc3-8fdc6a798350' == 0); //true
var_dump(is_numeric('ce0263c0-14af-11e9-9cc3-8fdc6a798350'));//false

你期待的结果是什么?实际看到的错误信息又是什么?

不是应该第一个var_dump()的结果是false么?

回复
阅读 1.8k
1 个回答

字符串和数字比较,

== 忽略类型

可以等价为

intval('ce0263c0-14af-11e9-9cc3-8fdc6a798350') == 0
宣传栏