最近PHP爆出一个非常低级的错误 Bug #61095,16进制数字加法错误!
下面的代码输出是什么呢?
echo (0x00+2);
echo (0x00+0x02);
echo (0x00 + 2);
是不是应该是:2,2,2 ?
但是PHP输出是 4,4,2!
// 我刚刚测试过了,该Bug的确存在,我的PHP版本是 PHP 5.3.2
时间:2012-02-23 23:31
来源:开源中国社区
作者:开源中国社区
原文链接
最近PHP爆出一个非常低级的错误 Bug #61095,16进制数字加法错误!
下面的代码输出是什么呢?
echo (0x00+2);
echo (0x00+0x02);
echo (0x00 + 2);
是不是应该是:2,2,2 ?
但是PHP输出是 4,4,2!
// 我刚刚测试过了,该Bug的确存在,我的PHP版本是 PHP 5.3.2