The result of comparison operators is always Boolean type.
| Operator | Sign | Syntax | Additional Information |
|---|---|---|---|
| Equal (value) |
== | $var1 == $var2 | TRUE if $var1 is equal to $var2 |
| Identical (value+type) |
=== | $var1 === $var2 | TRUE if $var1 is equal to $var2 and they are of the same type |
| Not equal (value) |
!= | $var1 != $var2 | TRUE if $var1 is not equal to $var2 |
| Not identical (value+type) |
!== | $var1 !== $var2 | TRUE if $var1 is not equal to $var2 or they are not of the same type |
| Not equal (value) |
<> | $var1 <> $var2 | TRUE if $var1 is not equal to $var2 |
| Less than | < | $var1 < $var2 | TRUE if $var1 is strictly less than $var2 |
| Greater than | > | $var1 > $var2 | TRUE if $var1 is strictly greater than $var2 |
| Less than or equal to |
<= | $var1 <= $var2 | TRUE if $var1 is strictly less than or equal to $var2 |
| Greater than or equal to |
>= | $var1 >= $var2 | TRUE if $var1 is strictly greater than or equal to $var2 |
<?php
$var1 = 1;
$var2 = 2;
$var3 = $var1 == $var2; // $var3 = False (0 - False)
$var4 = $var1 != $var2; // $var4 = True (1 - True)
$var5 = $var1 <> $var2; // $var5 = True (1 - True)
$var6 = $var1 < $var2; // $var6 = True (1 - True)
$var7 = $var1 > $var2; // $var7 = False (0 - False)
$var8 = $var1 <= $var2; // $var8 = True (1 - True)
$var9 = $var1 >= $var2; // $var9 = False (0 - False)
?>