PHP コードでの比較例外

WBOY
リリース: 2016-07-25 08:47:49
オリジナル
943 人が閲覧しました
今朝私が遭遇した大きなバグは、学校のホームにある学生証番号が非常に長い純粋な番号である場合に、比較するとすべて同じであることが判明することです。
簡単に書いて
貼ってみたので、その理由を専門家に解説してもらいたいです!
今まで気づかなかった〜

この状況は === で判断する必要があります == による判断は常に同じです!
  1. $a = '440103001012201310030'; //学生ID 1
  2. $b = '440103001012201310032' //学生ID 2
  3. if($a == $b)
  4. {
  5. echo '1---< br />';
  6. }
  7. else
  8. {
  9. echo '0---
    ';
  10. }
  11. $a = '2201310030' //学生番号1の短い文字の比較
  12. $ b = '2201310032'; //生徒番号 2
  13. if($a == $b)
  14. {
  15. echo '2---
    ';
  16. }
  17. else
  18. {
  19. echo '0-- -
    ';
  20. }
コードをコピー
  1. 1---
  2. 0---
コードをコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート