Ö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 10-3. Összehasonlító operátorok

példanéveredmény
$a == $bEgyenlőIgaz, ha $a és $b értéke egyenlő
$a === $bAzonosIgaz, ha $a és $b értéke egyenlő, és azonos típusúak (csak PHP4)
$a != $bNem egyenlőIgaz, ha $a és $b értékei különbözők
$a !== $bNem azonosIgaz, ha $a és $b értékei vagy típusai különbözők (csak PHP4)
$a < $bKissebb mintIgaz, ha $a szigorúan kisebb, mint $b
$a > $bNagyobb mintIgaz, ha $a szigorúan nagyobb, mint $b
$a <= $bKisebb, vagy egyenlőIgaz, ha $a kisebb, vagy egyenlő, mint $b
$a >= $bNagyobb, 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    

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