Összehasonlító operátorok

Az összehasonlító operátorok, mint nevük is sugallja, két érték összehasonlítására szolgálnak.

Táblázat 11-4. Összehasonlító operátorok

PéldaNévEredmény
$a == $bEgyenlőIgaz (TRUE), ha $a és $b értéke egyenlő
$a === $bAzonosIgaz (TRUE), ha $a és $b értéke egyenlő, és azonos típusúak (csak PHP 4)
$a != $bNem egyenlőIgaz (TRUE), ha $a és $b értékei különbözők
$a <> $bNem egyenlőIgaz (TRUE), ha $a és $b értékei különbözők
$a !== $bNem azonosIgaz (TRUE), ha $a és $b értékei vagy típusai különbözők (csak PHP 4)
$a < $bKisebb mintIgaz (TRUE), ha $a szigorúan kisebb, mint $b
$a > $bNagyobb mintIgaz (TRUE), ha $a szigorúan nagyobb, mint $b
$a <= $bKisebb, vagy egyenlőIgaz (TRUE), ha $a kisebb, vagy egyenlő, mint $b
$a >= $bNagyobb, vagy egyenlőIgaz (TRUE), ha $a nagyobb, vagy egyenlő, mint $b

A feltételes "?:" (ternális) operátor úgyanúgy működik, mint C-ben és sok más nyelvben.

(kif1) ? (kif2) : (kif3);

A kifejezés kif2-t értékeli ki, ha kif1 igaznak bizonyul (TRUE), és kif3-at, ha kif1 hamis (FALSE).