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élda | Név | Eredmény |
---|---|---|
$a == $b | Egyenlő | Igaz (TRUE), ha $a és $b értéke egyenlő |
$a === $b | Azonos | Igaz (TRUE), ha $a és $b értéke egyenlő, és azonos típusúak (csak PHP 4) |
$a != $b | Nem egyenlő | Igaz (TRUE), ha $a és $b értékei különbözők |
$a <> $b | Nem egyenlő | Igaz (TRUE), ha $a és $b értékei különbözők |
$a !== $b | Nem azonos | Igaz (TRUE), ha $a és $b értékei vagy típusai különbözők (csak PHP 4) |
$a < $b | Kisebb mint | Igaz (TRUE), ha $a szigorúan kisebb, mint $b |
$a > $b | Nagyobb mint | Igaz (TRUE), ha $a szigorúan nagyobb, mint $b |
$a <= $b | Kisebb, vagy egyenlő | Igaz (TRUE), ha $a kisebb, vagy egyenlő, mint $b |
$a >= $b | Nagyobb, 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.
A kifejezés kif2-t értékeli ki, ha kif1 igaznak bizonyul (TRUE), és kif3-at, ha kif1 hamis (FALSE).