开发者社区> 问答> 正文

php里,为什么0 == 'abc'是成立的?

0==''是成立的我倒是明白,
0=='abc'也成立就不懂了,请各位指教!

展开
收起
落地花开啦 2016-06-12 15:06:05 2209 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。
    例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的啦!
    具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数。

    2019-07-17 19:34:07
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP运行机制初探 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载