PHP マニュアル
前のページ | 第 10章演算子 | 次のページ

# 比較演算子

比較演算子は、その名前が示すように、二つの値を比較します。

表 10-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`。(PHP 4のみ)
$a < $b | より少ない | $a が $b より少ない時に`TRUE`。
$a > $b | より多い | $a が $b より多い時に`TRUE`。
$a <= $b | より少ないか等しい | $a が $b より少ないか等しい時に`TRUE`。
$a >= $b | より多いか等しい | $a が $b より多いか等しい時に`TRUE`。

条件演算子としては、他に "?:"演算子(または三項演算子)があります。 この演算子の動作は、Cまたは他の多く言語と同じです。

`<?php // 三項演算子の使用例 $action = (empty($_POST['action'])) ? 'default' : $_POST['action']; // 上記は以下のif/else式と同じです。 if (empty($_POST['action'])) { $action = 'default'; } else { $action = $_POST['action']; } ?>`

(expr1) ? (expr2) : (expr3) という式は、式1 が`TRUE`の場合に 式2 を、 式1 が`FALSE`の場合に 式3 を値とします。

strcasecmp(), strcmp() 型 も参照してください。

前のページ | ホーム | 次のページ
ビット演算子 | 上に戻る | エラー制御演算子