Operátory porovnání

Operátory porovnání, jak název napovídá, slouží k porovnání dvou hodnot.

Tabulka 11-3. Operátory porovnání

PříkladNázevVýsledek
$a == $bRovnostTRUE, právě když je $a rovno $b.
$a === $bIdentita TRUE když je $a rovno $b a navíc tétož typu (pouze PHP 4).
$a != $bNerovnostTRUE právě když $a není rovno $b.
$a <> $bNerovnostTRUE právě když $a není rovno $b.
$a !== $bNeidentita TRUE když $a není rovno $b nebo nejsou téhož typu (pouze PHP 4).
$a < $bMenší nežTRUE když je $a ostře menší než $b.
$a > $bVětší nežTRUE když je $a ostře větší než $b.
$a <= $bMenší nebo rovnoTRUE když je $a menší nebo rovno $b.
$a >= $bVětší nebo rovnoTRUE když je $a větší nebo rovno $b.

Jiným podmínkovým operátorem je "?:" (ternární) operátor, který funguje stejně jako v C a mnohých jiných jazycích.

(expr1) ? (expr2) : (expr3);

Výraz je ohodnocen jako hodnota expr2 když má expr1 hodnotu TRUE, a expr3 když má expr1 hodnotu FALSE.