Operator Logika dan Perbandingan

Operator perbandingan adalah operator yang bisa kita gunakan untuk membandingkan dua nilai, baik itu berupa variabel maupun konstanta. Operator perbandingan bisa kita gunakan dalam kondisi yang terdapat di dalam percabangan dan perulangan. Operator perbandingan menghasilkan nilai benar dan salah. Jika hasilnya benar, maka percabangan atau perulangan akan dieksekusi. Jika hasilnya salah, maka percabangan atau perulangan akan Beberapa operator perbandingan yang bisa kita gunakan dalam PHP, yaitu :
  1. == (Sama dengan, nilainya)
  2. === (Sama dengan, nilai dan tipenya)
  3. != (Tidak sama dengan, nilainya)
  4. !== (Tidak sama dengan, nilai dan tipenya)
  5. <= (Kurang dari sama dengan)
  6. >= (Lebih dari sama dengan)
  7. < (Lebih dari)
  8. > (Kurang dari)
Kegunaan semua operator di atas sama dengan kegunaannya dalam matematika, yaitu untuk membandingkan nilai. Operator === dan !== digunakan jika kita ingin membandingkan nilai sekaligus tipe datanya. Jika kita tidak ingin membandingkan tipe datanya, gunakan ==, <>, atau !=.

<?PHP
    $angka1=1;
    $angka2=2;
    if($angka1<$angka2)echo("angka1 kurang dari angka2");
    if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>


Coba tukar nilai variabelnya dan lihat hasilnya!

<?PHP
    $angka1=2;
    $angka2=1;
    if($angka1<$angka2)echo("angka1 kurang dari angka2");
    if($angka1>$angka2)echo("angka1 lebih dari angka2")
?>


Hanya dengan menukar nilai variabelnya, kalian bisa mendapatkan hasil yang berbeda karena dua percabangan di dalam script menggunakan operator perbandingan yang berbeda.

Selain menggunakan satu kondisi sebagai syarat dalam percabangan dan perulangan, kalian juga bisa menggunakan lebih dari satu kondisi sebagai syarat jika kalian menggunakan operator logika. Berikut ini adalah operator logika yang bisa kalian gunakan dalam PHP!
  1. &&, and (dan) => Hanya bernilai benar jika semua kondisi bernilai benar.
  2. ||, or (atau) => Hanya bernilai benar jika salah satu atau semua kondisi bernilai benar.
  3. xor => Hanya bernilai benar jika salah satu kondisi bernilai benar.
  4. ! => membalikkan kondisi.
Benar && Benar => Benar Benar || Benar => Benar Benar Xor Benar => Salah
Benar && Salah => Salah Benar || Salah => Benar Benar Xor Salah=> Benar
Salah && Salah => Salah Salah || Salah => Salah Salah Xor Salah=> Salah
Contoh :

<?PHP
    $angka1=1;
    $angka2=-1;
    if($angka1>0 && $angka1<10)echo("angka1 lebih dari 0, dan angka1 kurang dari 10!");
    echo("<BR />");
   
    if($angka2<0 || $angka2>10)echo("angka2 kurang dari 0, atau angka2 lebih besar dari 10!");
    echo("<BR />");
   
    if(!($angka1==$angka2))echo("angka1 sama dengan angka kedua adalah tidak benar!");
?>

Sampai di sini semoga kalian paham, jika ada yang belum kalian pahami, tanyakan saja di komentar.