龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP代码中比较异常

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
今早碰到的一个大BUG,学校平台学生证号是超长的纯数字时,执行比较时,发现都是一样的!写了个简单的过来粘贴上来,也请高手给解答下为什么!以前真心没有注意到这一点~这种情
今早碰到的一个大BUG,学校平台学生证号是超长的纯数字时,执行比较时,发现都是一样的!
写了个简单的过来
粘贴上来,也请高手给解答下为什么!
以前真心没有注意到这一点~

这种情况必须用 === 来判断,用 == 来判断是一直都相同的!
$a = '440103001012201310030'; //学号1
$b = '440103001012201310032'; //学号2
if($a == $b)
{
	echo '1---<br />';
}
else
{
	echo '0---<br />';
}

$a = '2201310030'; //短字符的比较,学号1
$b = '2201310032'; //学号2
if($a == $b)
{
	echo '2---<br />';
}
else
{
	echo '0---<br />';
}

2. [代码]结果     跳至 [1] [2] [全屏预览]

1---
0---
精彩图集

赞助商链接