現在の位置: ホーム> 最新記事一覧> PHP 比較演算子の詳細な説明: 等しい、等しくない、より大きい、より小さい、およびその使用方法

PHP 比較演算子の詳細な説明: 等しい、等しくない、より大きい、より小さい、およびその使用方法

M66 2025-10-26

PHP 比較演算子の機能

PHP では、比較演算子を使用して 2 つの変数または式の値を比較し、それらが等しいか、サイズ関係があるか、同じ型であるかを判断します。これらの演算子を使用すると、より柔軟な論理判断を条件文に実装できます。

PHPの主な比較演算子

以下は、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 の比較演算子は、条件判断でよく使用されます。さまざまな演算子の違い、特に「等しい (==)」と「定数等しい (===)」の違いを理解すると、論理エラーを回避し、コードの読みやすさと安全性を向上させることができます。