Az összehasonlító operátorok, mint nevük is sugallja, két érték összehasonlítására szolgálnak.
Táblázat 10-3. Összehasonlító operátorok
| példa | név | eredmény |
|---|---|---|
| $a == $b | Egyenlő | Igaz, ha $a és $b értéke egyenlő |
| $a === $b | Azonos | Igaz, ha $a és $b értéke egyenlő, és azonos típusúak (csak PHP4) |
| $a != $b | Nem egyenlő | Igaz, ha $a és $b értékei különbözők |
| $a !== $b | Nem azonos | Igaz, ha $a és $b értékei vagy típusai különbözők (csak PHP4) |
| $a < $b | Kissebb mint | Igaz, ha $a szigorúan kisebb, mint $b |
| $a > $b | Nagyobb mint | Igaz, ha $a szigorúan nagyobb, mint $b |
| $a <= $b | Kisebb, vagy egyenlő | Igaz, ha $a kisebb, vagy egyenlő, mint $b |
| $a >= $b | Nagyobb, vagy egyenlő | Igaz, ha $a nagyobb, vagy egyenlő, mint $b |
Van egy feltételes operátor is, a "?:" (ternális) operátor, ami úgy muködik, mint a C-ben és sok más nyelvben.
1 2 (kif1) ? (kif2) : (kif3); 3 |