PHP では、比較演算子を使用して 2 つの変数または式の値を比較し、それらが等しいか、サイズ関係があるか、同じ型であるかを判断します。これらの演算子を使用すると、より柔軟な論理判断を条件文に実装できます。
以下は、PHP で一般的に使用される比較演算子とその意味です。
データ型に関係なく、2 つの値が等しいかどうかを比較するために使用されます。例えば:
$a = 5;
$b = '5';
var_dump($a == $b); // 出力 true,値を比較するだけなので,タイプを比較しないでください
データ型に関係なく、2 つの値が等しくないかどうかを判断します。
$a = 5;
$b = 8;
var_dump($a != $b); // 出力 true
左側の値が右側の値より大きい場合、true を返します。
$a = 10;
$b = 7;
var_dump($a > $b); // 出力 true
左側の値が右側の値より小さい場合は true を返します。
$a = 3;
$b = 8;
var_dump($a < $b); // 出力 true
左側の値が右側の値以上であるかどうかを判断します。
$a = 5;
$b = 5;
var_dump($a >= $b); // 出力 true
左側の値が右側の値以下であるかどうかを判断します。
$a = 4;
$b = 5;
var_dump($a <= $b); // 出力 true
値と型を同時に比較し、両方が同じ場合にのみ true を返します。
$a = 5;
$b = '5';
var_dump($a === $b); // 出力 false,種類が違うから
いずれかの値または型が異なる場合に true を返します。
$a = 5;
$b = '5';
var_dump($a !== $b); // 出力 true
PHP の比較演算子は、条件判断でよく使用されます。さまざまな演算子の違い、特に「等しい (==)」と「定数等しい (===)」の違いを理解すると、論理エラーを回避し、コードの読みやすさと安全性を向上させることができます。