Ayam Koding

Belajar Algoritme & Pemrograman

Operator Perbandingan pada PHP

Updated on 2017-01-15

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.

Apa Fungsi Operator Perbandingan…?

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.


1. Operator Sama Dengan (Equal)

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.


2. Operator Tidak Sama Dengan (Not Equal)

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)


3. Operator Identik (Identical)

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)


4. Operator Tidak Identik (Not Identical)

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)


5. Operator Kurang Dari (Less than)

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


6. Operator Lebih Dari (Greater than)

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)


7. Operator Kurang Dari atau Sama Dengan (Less than or Equal to)

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)


8. Operator Lebih Dari atau Sama Dengan (Greater than or Equal to)

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

operator perbandingan pada pemrograman 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.