Chinaunix首页 | 论坛 | 博客
  • 博客访问: 569209
  • 博文数量: 121
  • 博客积分: 6585
  • 博客等级: 准将
  • 技术积分: 1920
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-01 17:18
文章分类

全部博文(121)

文章存档

2010年(11)

2009年(62)

2008年(48)

分类:

2009-08-05 09:58:43

最近发生个有意思的事,在两天里的同一时间发生,

第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的上线,所以
        溢出了,所以不等,最后用===解决了,哈哈,这两个问题居然发生在两天内几乎差不多的时间。
阅读(826) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~