PHP代码中比较异常
Freigeben: 2016-07-25 08:47:49
Original
957 Leute haben es durchsucht
今早碰到的一个大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---
';
- }
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31