Operator Perbandingan Pada Pemrograman PHP

Operator Perbandingan Pada Pemrograman PHP

Operator Perbandingan (Comparison Operators) sering juga disebut sebagai operator relasi. Operator ini merupakan operator yang digunakan untuk membandingkan antara dua buah nilai. Hasil dari perbandingan nilai dinyatakan dalam boolean yaitu true yang berarti benar dan false yang berarti salah.


Operator Perbandingan memiliki beberapa operator yaitu:
  1. Operator sama dengan (Equal)
  2. Operator identik (Identical)
  3. Operator tidak sama dengan (Not equal)
  4. Operator tidak identik (Not Identical)
  5. Operator lebih besar (Greater than)
  6. Operator lebih kecil (Less than)
  7. Operator lebih besar atau sama dengan (Greater than or equal to)
  8. Operator lebih kecil atau sama dengan (Less than or equal to)

Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini:


Table Operator Perbandingan
Operator Nama Contoh Hasil
 ==  Sama dengan $a == $b BENAR jika $a sama dengan $b
 ===  Identik $a===$b BENAR jika $a sama dengan $b, dan keduanya memiliki tipe yang sama
 !=
 <>
Tidak sama dengan $a != $b
$a <> $b
 BENAR jika $a tidak sama dengan $b
 BENAR jika $a tidak sama dengan $b
!==  Tidak identik $a!== $b BENAR jika $a tidak sama dengan $b, atau tidak memiliki tipe yang sama
 >  Lebih besar  $a > $b  BENAR jika $a lebih besar dari $b
 <  Lebih kecil  $a < $b  BENAR jika $a lebih kecil dari $b
 >= Lebih besar atau sama dengan  $a >= $b  BENAR jika $a lebih besar dari atau sama dengan $b
 <= Lebih kecil atau sama dengan  $a <= $b  BENAR jika $a lebih kecil dari atau sama dengan $b


Contoh Operator Sama Dengan (Equal)
Operator sama dengan akan bernilai true jika nilai $a sama dengan $b walaupun memiliki tipe data yang berbeda.

<!DOCTYPE html>
<html>
<body>

<?php
$a = 10;  
$b = "10";

var_dump($a == $b); // Hasilnya adalah true karena memiliki nilai yang sama
?>  

</body>
</html> 


Contoh Operator Identik (Identical)
Operator Identik akan bernilai true jika nilai $a sama dengan $b dengan tipe data yang sama.  Pada contoh dibawah nilai $a = $b tetapi memilki tipe data yang berbeda.


<!DOCTYPE html>
<html>
<body>

<?php
$a = 10;  
$b = "10";

var_dump($a === $b); // Hasilnya adalah false karena memiliki tipe yang berbeda
?>  

</body>
</html>


Contoh Operator Tidak Sama Dengan (Not equal)
Operator Tidak Sama Dengan akan bernilai true jika $a tidak sama dengan $b walaupun memiliki tipe data yang berbeda. Pada Contoh dibawah nilai $a tidak sama dengan $b tetapi memiliki tipe data yang berbeda.

<!DOCTYPE html>
<html>
<body>

<?php
$a = 10;  
$b = "11";

var_dump($a != $b); // Hasilnya adalah true
?>  

</body>
</html>


Contoh Operator Tidak Identik (Not Identical)
Operator Tidak Identik akan bernilai true jika nilai $a tidak sama dengan $b dengan tipe data yang sama.  Pada contoh dibawah nilai $a = $b tetapi memilki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>

<?php
$a = 10;  
$b = "10";

var_dump($a !== $b); // Hasilnya adalah true karena memiliki nilai yang sama
?>  

</body>
</html> 


Contoh Operator Lebih Besar (Greater Than)
Operator lebih besar akan bernilai true jika nilai $a lebih besar dari $b walaupun memiliki tipe yang berbeda.  Pada contoh dibawah nilai $a lebih besar dari $b tetapi memilki tipe data yang berbeda.

<html>
<body>

<?php
$a = 11;  
$b = "10";

var_dump($a > $b); // Hasilnya adalah true karena 11 > 10
?>  

</body>
</html>  


Contoh Operator Lebih Kecil (Less Than)
Operator lebih kecil akan bernilai true jika nilai $al ebih kecil dari $b walaupun memiliki tipe yang berbeda.  Pada contoh dibawah nilai $a lebih kecil dari $b tetapi memilki tipe data yang berbeda.

<!DOCTYPE html>
<html>
<body>

<?php
$a = 10;  
$b = "11";

var_dump($a < $b); // Hasilnya adalah true karena 10 < 11
?>  

</body>
</html>


Contoh Operator Lebih Besar Atau Sama Dengan (Greater Than Or Equal To)
Operator lebih besar atau sama dengan akan bernilai true jika nilai $a lebih besar atau sama dengan $b  Pada contoh dibawah nilai $a lebih besar dari $b.

<!DOCTYPE html>
<html>
<body>

<?php
$a = 11;  
$b = "10";

var_dump($a >= $b); // Hasilnya adalah true karena 11 > 10
?>  

</body>
</html>


Contoh Operator Lebih Kecil Atau Sama Dengan (Less Than Or Equel To)
Operator lebih kecil akan bernilai true jika nilai $al ebih kecil dari $b walaupun memiliki tipe yang berbeda.  Pada contoh dibawah nilai $a lebih kecil dari $b tetapi memilki tipe data yang berbeda.

<!DOCTYPE html>  
 <html>  
 <body>  
 <?php  
 $a = 11;   
 $b = "10";  
 var_dump($a <= $b); // Hasilnya adalah flase karena 11 > 10
 ?>   
 </body>  
 </html>  


Baca Juga Operator Bitwise Pada Pemrograman PHP

Demikian Contoh Operator Perbandingan Pada Pemrograman PHP, Smeoga Bermanfaat