Operator Perbandingan Pada PHP

Operator Perbandingan Pada PHP
comparison operator

Sumber gambar : theaccessbuddy.wordpress.com

Pada postingan sebelumnya mengenai operator pada PHP telah dijelaskan pengertian operator, pengertian variabel dan juga macam operator aritmatika. Kali ini akan saya akan membahas operator selanjutnya yaitu operator pembanding atau dikenal dengan comparison operator.

B. Operator Pembanding
Operator pembanding (comparison operator) merupakan operator yang digunakan untuk membandingkan dua variabel apakah bernilai benar (true) atau salah (false).

Berikut ini adalah operator pembanding pada PHP.

1. Sama dengan (equal)
Merupakan operator pembanding yang bernilai benar (true) apabila kedua variabel yang dibandingkan nilai valuenya sama. Disimbolkan dengan ” == “.

2. Identik (identical)
Merupakan operator pembanding yang bernilai benar (true) apabila kedua variabel
yang dibandingkan nilai value dan tipenya sama. Disimbolkan dengan ” === “.

3. Tidak sama dengan (not equal)
Merupakan operator pembanding yang bernilai benar (true) apabila variabel yang dibandingkan tidak sama valuenya. Disimbolkan dengan ” != ”  atau ” <> “.

4. Tidak identik (not identical)
Merupakan operator pembanding yang bernilai benar (true) apabila kedua variabel yang dibandingkan value dan tipenya tidak sama. Disimbolkan dengan ” !== “.

5. Kurang dari (less than)
Merupakan operator pembanding yang bernilai benar (true) apabila variabel pertama nilainya lebih kecil daripada variabel ke dua. Disimbolkan dengan ” < “.

6. Lebih dari (greater than)

Merupakan operator pembanding yang bernilai benar (true) apabila variabel pertama nilainya lebih besar daripada variabel ke dua. Disimbolkan dengan ” > “.

7. Kurang dari atau sama dengan (less than or equal to)
Merupakan operator pembanding yang bernilai benar (true) apabila variabel pertama nilainya lebih kecil atau sama dengan variabel ke dua. Disimbolkan dengan ” <= “.

8. Lebih dari atau sama dengan (greater than or equal to)
Merupakan operator pembanding yang bernilai benar (true) apabila variabel pertama nilainya lebih besar atau sama dengan variabel ke dua. Disimbolkan dengan ” >= “.

9. Spaceship atau three way comparison operator
Merupakan operator pembanding yang memiliki 3 kemungkinan return value:
#  Return 0 jika variabel yang dibandingkan nilainya sama/setara.
#  Return -1 jika nilai variabel pertama lebih kecil daripada variabel ke dua.
#  Return 1 jika nilai variabel pertama lebih besar daripada variabel ke dua.
Operator ini baru dikenalkan pada PHP 7. Disimbolkan dengan ” <=> “.

Berikut ini adalah contoh penggunaan operator pembanding pada PHP.

<?php

//Sama dengan
$x = 10;
$y = "10"
if($x==10){
 echo “benar”; //TRUE karena $x bernilai sama dengan $y
} else {
 echo “salah”;
}

//Identik
if($x===$y){
 echo “benar”;
} else {
 echo “salah”; //FALSE karena tipe data $x berbeda dengan $y meskipun nilainya sama
}

//Tidak sama dengan
if ($x!=$y){
 echo "benar";
} else {
 echo "salah"; //FALSE karena $x bernilai sama dengan $y
}

//Tidak identik
if($x!==$y){
 echo “benar”; //TRUE karena tipe data $x berbeda dengan $y
} else {
 echo “salah”;
}

//Kurang dari
if($x < $y){
 echo “benar”; 
} else {
 echo “salah”; //FALSE karena nilai $x tidak kurang dari $y
}

//Lebih dari
if($x > $y){
 echo “benar”; 
} else {
 echo “salah”; //FALSE karena nilai $x tidak lebih dari $y
}

//Kurang dari atau sama dengan
if($x <= $y){
 echo “benar”; //True karena $x kurang dari atau sama dengan $y 
} else {
 echo “salah”;
}

//Kurang dari
if($x >= $y){
 echo “benar”; //True karena $x lebih dari atau sama dengan $y 
} else {
 echo “salah”; 
}

//Spaceship operator
echo 1 <=> 1; // Return 0 karena 1 = 1
echo 1 <=> 2; // Return -1 karena 1 < 2
echo 2 <=> 1; // Return 1 karena 2 > 1

?>

Sementara cukup dulu mengenai operator perbandingan PHP. Untuk operator-operator lain akan dibahas di lain waktu. Semoga bermanfaat.

Ditulis oleh : Muhammad Imam Syafi’i (Peserta Didik MIT School)

Related posts:

Loading Facebook Comments ...