عمليات المقارنة Comparasion Operators :


$a == $b المتغيران متساويان ..
$a ===$b المتغيران متساويان و من نفس النوع ..
$a !=$b المتغير الاول لا يساوي الثاني ..
$a !==$b المتغير الاول لا يساوي الثاني وليس من نفس النوع ..
$a > $b أكبر من ..
$a < $b أصغر من ..
$a >=$b أكبر من او يساوي ..
$a <=$b أصغر من او يساوي ..


== (تساوي)
تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني :
كود:
<? 
$x = 7; 
$y = "7"; 
if ($x == $y) print $x . " تساوي " . $y; 
// يطبع 7 تساوي 7 
?>
=== ( تساوي ومن نفس النوع )
تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني وتكون القيم من نفس النوع ( حرفية – عددية ) :
كود:
<? 
$x = 7; 
$y = 7; 
if ($x === $y) print $x . " is identical to " . $y; 
// يطبع 7 is identical to 7 
?>
!= ( لا تساوي )
كود:
إذا كانت القيم المخزنة في المتغيرين غير متساويين :
<? 
$x = 8; 
$y = 4; 
if ($x != $y) print $x . " لا تساوي " . $y; 
// يطبع 8 لا تساوي 4 
?>
!== ( لا تساوي ولا من نفس النوع )
إذا كانت القيم المخزنة في المتغيرين غير متساويين وليست من نفس النوع :
كود:
<? 
$x = 8; 
$y = 9; 
if ($x !== $y) print $x . " iليست من نفس نوع " . $y; 
// يطبع 8 ليست من نفس نوع 9 
?>
< ( أقل من )
مقارنة بين قيمتين واحدة أقل من الاخرى :
كود:
<? 
$x = 5; 
$y = 9; 
if ($x < $y) print $x . " أقل من  " . $y; 
// يطبع 5 أقل من 9 
?>
> ( أكبر من )
مقارنة بين قيمتين واحدة أكبر من الاخرى :
كود:
<? 
$x = 9 ; 
$y = 5; 
if ($x > $y) print $x . " اكبر من  " . $y; 
// يطبع   9 أكبر من 5 
?>
<= ( أقل من ويساوي )
مقارنة بين قيمتين واحدة أقل من الاخرى أو مساوية لها :
كود:
<? 
$x = 5; 
$y = 5; 
if ($x <= $y) print $x; 
// يطبع القيمة 5 
?>
>= ( أكبر من ويساوي )
مقارنة بين قيمتين واحدة أكبر من الاخرى و مساوية لها :
كود:
<? 
$x = 7; 
$y = 5; 
if ($x >= $y) print $x; 
// يطبع القيمة 7 
?>