PHP基础
PHP教程
php框架
JavaScript
asp.net
AJAX
正则表达式
ASP
输入
banner图
图片脚本
导航/分类
PHP代码中比较异常
今早碰到的一个大BUG,学校平台学生证号是超长的纯数字时,执行比较时,发现都是一样的!
写了个简单的过来
粘贴上来,也请高手给解答下为什么!
以前真心没有注意到这一点~
这种情况必须用 === 来判断,用 == 来判断是一直都相同的!
$a = '440103001012201310030'; //学号1
$b = '440103001012201310032'; //学号2
if($a == $b)
{
echo '1---
';
}
else
{
echo '0---
';
}
$a = '2201310030'; //短字符的比较,学号1
$b = '2201310032'; //学号2
if($a == $b)
{
echo '2---
';
}
else
{
echo '0---
';
}
1---
0---