Operator Logika Pada PHP

Operator Logika Pada PHP

Logical Operator

Melanjutkan materi tentang operator PHP, pada postingan sebelumnya telah dibahas operator aritmatika (arithmetic operator) dan operator pembanding (comparison operators). Kali ini akan dibahas mengenai operator logika (logical operators).

C. Operator Logika
Operator Logika (Logical Operator) merupakan operator yang digunakan untuk membandingkan tipe data boolean, benar (true) atau salah (false).

Berikut ini adalah operator logika dalam bahasa pemrograman PHP

1. And
Merupakan operator yang bernilai benar (true) jika semua variabel yang dibandingkan adalah benar (true). Dan bernilai salah (false) jika salah satu atau semuanya salah (false). Operator ini disimbolkan dengan ” && “.

2. Or
Merupakan operator yang bernilai benar (true) jika salah satu atau semua variabel yang dibandingkan adalah benar. Dan bernilai salah (false) apabila semuanya salah (false).Operator ini disimbolkan dengan ” || “.

3. Xor
Bernilai benar (true) jika salah satu saja (tetapi tidak semua) variabel yang dibandingkan adalah benar (true). Tetapi apabila semuanya salah (false) atau semuanya benar  (true) maka bernilai salah (false).

4. Not (!)
Bernilai benar (true) apabila variabel adalah salah (false).
Contoh penerapan operator logika pada PHP.

<?php

$x=17;
$y=3;

//Logika AND
if($x==17 && $y==3){
echo"Logika AND : Data Benar ";
}           //jika keduanya benar
else{
 echo"Logika AND : Data Salah";
}           //Jika salah satu atau keduanya salah

//Logika OR
if($x==17 || $b==9){
echo"Logika OR : Data Benar ";
}           //Jika salah satu atau keduanya benar
 else
 {echo"Logika OR : Data Salah";
}           //Jika tidak ada satupun yang benar

//Logika XOR
if($x==12 xor $y==3){
echo"Logika XOR : Data Benar ";
}           //Jika salah satu benar
 else {
 echo"Logika XOR : Data Salah";
}           //Jika keduanya benar atau keduanya salah

//Logika NOT
if(!$x == !$y){
echo"Logika NOT : Data Benar ";
}           //Jika Data Salah
 else {
 echo"Logika NOT : Data Salah";
}           //Jika keduanya berbeda

?>

Sementara cukup dulu mengenai operator logika PHP. Masih ada beberapa operator lain yang akan dibahas di lain waktu. Semoga bermanfaat.

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

Related posts:

Loading Facebook Comments ...