PHP の 3 つの等号 === と 2 つの等号 == の違いを分析してみましょう。
最近、PHPの「===」と「==」の具体的な違いを勉強したいと思っています。 実際には、「===」も比較に使用されますが、比較要件はより厳格です。 両側の型が同じである必要があります ;例: $a=8の場合; if($a==8.0) または if($a==8) は両方とも TRUE を返します。 ただし、2 つの型が異なるため、if($a===8.0) は false を返します。if($a===8) のみが true を返します。関数が次の状況を返すと仮定します。 1. 0 より大きい数値 2. 0未満の数字 3. 0 に等しい数値 (つまり 0) 4. False (失敗時) このとき、障害状況を把握する必要がある場合は、== ではなく === を使用する必要があります。なぜ? == は 4 番目の状況だけでなく 3 番目の状況にも一致するため、0 も false であるためです。 |