Pada tutorial kali ini kita akan membahas mengenai operator perbandingan (comparison operator) pemrograman PHP. Operator ini digunakan untuk membandingkan dua nilai (angka atau string). Sebelumnya kita telah membahas mengenai Operator assignment dan aritmatika.
Operator ini akan membandingkan dua nilai (angka atau string). Jika tes perbandingan sukses maka ekpresi akan menjadi true, Namun jika tidak maka menjadi false. Kita kadang – kadang akan menggunakan operator perbandingan untuk pengambilan keputusan dan perulangan seperti if dan while. Perintah tersebut akan kita bahas nanti.
Anda bisa menggunakan operator sama dengan untuk membandingkan dua operand. Operator ini menggunakan notasi == diantara dua variable. Jika terbukti sama maka true, dan jika tidak maka false.
Contoh Kode:
<?php $x = 100; $y = "100"; var_dump($x == $y); // menjadi true karena nilainya sama ?>
Output Kode:
bool(true)
Hasil keluaran tersebut tidak menghiraukan tipe data dari kedua variable. Penggunaan (equal) walaupun $x tipe data integer dan $y tipe data string, tetap akan menjadi true.
Anda bisa menggunakan operator tidak sama dengan untuk perbandingan dua operand. Menggunakan tanda != atau tanda <> dalam pemrograman PHP. Jika nilainya sama akan menghasilkan false, sedangkan jika tidak sama akan menghasilkan true.
Contoh Kode:
<?php $x = 100; $y = "100"; var_dump($x != $y); //nilai menjadi false karena nilainya sama echo "<br>"; $_a = 100; $_b = "100"; var_dump ($_a <> $_b); ?>
Output Kode:
bool(false)
bool(false)
Anda bisa menggunakan operator identik, yang akan menghasilkan nilai true. Nilai true, jika kedua variable sama baik nilainya maupun tipe data dari keduanya sama. Menggunakan tanda === (sama dengan 3 kali) untuk perbandingan dua operand.
Contoh Kode:
<?php $x = 300; $y = "300"; var_dump($x===$y); // menjadi false karena tipe datanya tidak sama walaupun nilainya sama echo "<br>"; $_x = 200; $_y = 200; var_dump($_x === $_y); // menjadi true karena baik tipe data dan nilainya sama ?>
Output Kode:
bool(false)
bool(true)
Anda bisa menggunakan operator tidak identik untuk membandingkan dua operand. Akan menghasilkan nilai true jika keduanya tidak sama. Menggunakan tanda !== sebagai perbandingan 2(dua) operand.
Contoh Kode:
<?php $x = 2; $y = "2"; var_dump($x !== $y); // akan menjadi true karena keduanya tidak sama tipe datanya ?>
Output Kode:
bool(true)
Anda bisa membandingkan dua nilai, apakah nilainya lebih kecil dari nilai lain. Bisa menggunakan notasi < diantara kedua operand.
Contoh Kode:
<?php $nilai_1 = 80; $nilai_2 = 95; var_dump($nilai_1 < $nilai_2); //return true karena nilai_1 lebih kecil echo "<br>"; if ($nilai_1 < $nilai_2){ echo "Nilai ke-1 lebih kecil dari nilai ke-2"; } else { echo "Nilai ke-1 lebih besar dari nilai ke-2"; } echo "<br>"; var_dump(nilai_2 < $nilai_1); //return false ?>
Output Kode:
bool(true)
Nilai 1 lebih kecil dari nilai 2
Anda bisa membandingkan dua nilai/variable, apakah nilainya lebih besar dibandingkan dengan nilai lainya. Anda bisa menggunakan notasi > diantara kedua operand.
Contoh Kode:
<?php $angka_1 = 24; $angka_2 = 17; var_dump($angka_1 > $angka_2); // return true karena angka_1 lebih besar echo "<br>"; if ($angka_1 > $angka_2){ echo "Angka 24 lebih besar dari 17"; } else { echo "Angka_1 lebih kecil dari Angka_2"; } echo "<br>"; var_dump($angka_2 > $angka_1); //return false ?>
Output Kode:
bool(true)
Angka 24 lebih besar dari 17
bool(false)
Membandingkan dua operand ini bisa menggunakan tanda <= diantara kedua variable.
Contoh Kode:
<?php $x = 40; $y = 40; var_dump($x <= $y); // return true, karena $x adalah kurang dari atau sama dengan $y ?>
Output Kode:
bool(true)
Anda bisa membandingkan 2 operand menggunakan tanda >= diantara kedua variable yang akan diuji.
Contoh Kode:
<?php $x = 29; $y = 29; var_dump($x >= $y); // return true, karena $x lebih besar dari atau sama dengan $y ?>
Output Kode:
bool(true)
Ringkasan Tabel Operator Perbandingan PHP
Demikian tutorial pemrograman PHP mengenai operator perbandingan pada PHP. Selanjutnya kita akan membahas mengenai increment dan decrement pada pemrograman PHP. Semoga tutorial ini bermanfaat dan terima kasih.