免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1460 | 回复: 0
打印 上一主题 下一主题

php趣事 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-05 09:58 |只看该作者 |倒序浏览
最近发生个有意思的事,在两天里的同一时间发生,
第1天. 192.168.38.18 居然不等于 192.169.38.l8       这两个IP一个是保存在文件里,另一个是通过程序传进来的,两个进行比较,居然怎么也不相等,       从肉眼上看这两个是相等的,最开始把问题定位在传进来时可能有问题,比如空格,或什么地方被       被转换,但是查了半天也没发现什么问题,最后用od -x 把两个IP转换成16进制发现后一个文件里       18中的1是L小写的,哈哈ing,改了一下问题解决.
第2天.  230119198107190320 居然等于 230119198107190321
        $str1="230119198107190320";        $str2="230119198107190321";        echo $str1== $str2        最后经过查找,php在数字比较上先转换成int型,由于我的数字大于int型2147483647的上线,所以        溢出了,所以不等,最后用===解决了,哈哈,这两个问题居然发生在两天内几乎差不多的时间。
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/40306/showart_2018153.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP