php 字符串和0比较

问题描述

字符串和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么?

阅读 2.6k
1 个回答

字符串和数字比较,

== 忽略类型

可以等价为

intval('ce0263c0-14af-11e9-9cc3-8fdc6a798350') == 0
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏