Az összehasonlító operátorok segítségével két érték hasonlítható össze.
Különböző típusú változókat is összehasonlíthatunk. Ekkor vizsgálhatjuk csupán azt, hogy a változók értéke azonos (==), vagy értéket és változótípust egyaránt (===).
A PHP nyelv összehasonlító operátorai
Operátor | Neve | Példa | Eredmény |
---|---|---|---|
== | érték megegyezik | 1==2 | false |
!= | nem egyenlő | 1!=2 | true |
> | nagyobb | 1>2 | false |
< | kisebb | 1<2 | true |
>= | nagyobb-egyenlő | 1>= | false |
<= | kisebb-egyenlő | 1<=2 | true |
=== | típus és érték megegyezik | "1"===1 | false |
1. példa:
Forráskód
<body>
<h2>Összehasonlító operátorok</h2>
<?php
echo '<b>$a = 3; $b = "3";</b><br>';
$a = 3; $b = "3"; echo '$a===$b '; var_dump(($a===$b));
$a = 3; $b = "3"; echo '$a==$b '; var_dump(($a==$b));
$a = 3; $b = "3"; echo '$a > $b '; var_dump(($a>$b));
$a = 3; $b = "3"; echo '$a < $b '; var_dump(($a<$b));
$a = 3; $b = "3"; echo '$a>=$b '; var_dump(($a>=$b));
$a = 3; $b = "3"; echo '$a<=$b '; var_dump(($a<=$b));
$a = 3; $b = "3"; echo '$a!= $b '; var_dump(($a!=$b));
echo '<b>$a = "Jóska"; $b = "Pista";</b><br>';
$a = "Jóska"; $b = "Pista"; echo '$a===$b '; var_dump(($a===$b));
$a = "Jóska"; $b = "Pista"; echo '$a==$b '; var_dump(($a==$b));
$a = "Jóska"; $b = "Pista"; echo '$a > $b '; var_dump(($a>$b));
$a = "Jóska"; $b = "Pista"; echo '$a < $b '; var_dump(($a<$b));
$a = "Jóska"; $b = "Pista"; echo '$a>=$b '; var_dump(($a>=$b));
$a = "Jóska"; $b = "Pista"; echo '$a<=$b '; var_dump(($a<=$b));
$a = "Jóska"; $b = "Pista"; echo '$a!= $b '; var_dump(($a!=$b));
?>
</body>
Eredmény*
A példakód letölthető: PHP5_osszehasonlito_operatorok.php.zip