比較演算子は、その名前が示すように、二つの値を比較します。
表 10-3. 比較演算子
| 例 | 名前 | 結果 |
|---|---|---|
| $a == $b | 等しい | $a が $b に等しい時にtrue。 |
| $a === $b | 等しい | $a が $b に等しく同じ型でである場合に true。(PHP 4のみ) |
| $a != $b | 等しくない | $a が $b に等しくない場合にtrue。 |
| $a !== $b | 等しくない | $a が $b と等しくないか、同じ型でない場合に true。(PHP 4のみ) |
| $a < $b | より少ない | $a が $b より少ない時にtrue。 |
| $a > $b | より多い | $a が $b より多い時にtrue。 |
| $a <= $b | より少ないか等しい | $a が $b より少ないか等しい時にtrue。 |
| $a >= $b | より多いか等しい | $a が $b より多いか等しい時にtrue。 |
条件演算子としては、他に "?:" (または trinary) 演算子があります。 この演算子の動作は、Cまたは他の多く言語と同じです。
この式は、式1 がtrueの場合に 式2 を、 式1 がfalseの場合に 式3 を値とします。