<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_52525"> 今早碰到的一个大BUG,学校平台学生证号是超长的纯数字时,执行比较时,发现都是一样的!<br>写了个简单的过来<br>粘贴上来,也请高手给解答下为什么!<br>以前真心没有注意到这一点~<br><br>这种情况必须用 === 来判断,用 == 来判断是一直都相同的! <div class="blockcode"> <div id="code_Lsx"><ol> <li>$a = '440103001012201310030'; //学号1</li> <li>$b = '440103001012201310032'; //学号2</li> <li>if($a == $b)</li> <li>{</li> <li> echo '1---<br />';</li> <li>}</li> <li>else</li> <li>{</li> <li> echo '0---<br />';</li> <li>}</li> <li> <li>$a = '2201310030'; //短字符的比较,学号1</li> <li>$b = '2201310032'; //学号2</li> <li>if($a == $b)</li> <li>{</li> <li> echo '2---<br />';</li> <li>}</li> <li>else</li> <li>{</li> <li> echo '0---<br />';</li> <li>}</li> </ol></div> <em onclick="copycode($('code_Lsx'));">复制代码</em> </div> <div class="blockcode"> <div id="code_Yrf"><ol> <li>1---</li> <li>0---</li> </ol></div> <em onclick="copycode($('code_Yrf'));">复制代码</em> </div> </td></tr></table> <div id="comment_52525" class="cm"> </div> <div id="post_rate_div_52525"></div> <br><br>