Operator Logika Pada PHP

Operator Logika Pada PHP

Operator logika adalah operator yang digunakan sebagai pembanding antara dua buah nilai. Penggunaan operator logika pada pemrograman PHP akan menghasilkan dua buah nilai yaitu true (benar) dan false (salah) Pada kesepatan kali ini kita akan membahas fungsi operator logika dan contoh penggunaan operator tersebut.


Biasanya operator logika digunakan sebagai pembanding pada kondisi if, else dan elseif. Sekarang perhatikan tabel penggunaan operator logika dibawah ini:

Operator Logika
Operator Nama Contoh Hasil
 and  And  $a and $b  BENAR jika $a dan $b adalah BENAR
 or  Or  $a or $b
BENAR jika salah satu dari $a atau $b BENAR
 xor  xor $a xor $b BENAR jika salah satu dari $a atau $b BENAR, tetapi tidak keduanya.
 !  not !$x  BENAR jika $a tidak BENAR
 &&  And $x && $y  BENAR jika baik $a dan $b keduanya BENAR
 ||  Or $x || $y  BENAR jika salah satu dari $a atau $b BENAR


Mungkin sekarang anda bertanya kenapa harus ada operator and dan && ataupun operator or dan || jika nama dan fungsinya sama.Operator and dan && walaupun memiliki nama yang sama namun memiliki kekuatan yang berbeda. Begitu juga dengan operator or dan ||. Operator && dan || memiliki kekuatan yang lebih tinggi dibandingkan operator and dan or

Contoh:
$a and $b || $c
Maka bentuk penyelesaiannya adalah $a and ($b || $c). Itu berarti yang terlebih dahulu diselesaikan adalah $b || $c lalu dilanjutkan dengan $a.

Contoh Penggunaan Operator Logika Pada PHP

<!DOCTYPE html>
<html>
<body>

<?php
 
$a=true;
$b=false;
$c=true;
 
//And example
var_dump($a and $b); //prints bool(false)
var_dump($a and $c); //prints bool(true)
 
var_dump($a && $b); //prints bool(false)
var_dump($a && $c); //prints bool(true)
 
echo "<br>";
 
//Or example
var_dump($a or $b); //prints bool(true)
var_dump($a or $c); //prints bool(true) 
 
var_dump($a || $b); //prints bool(true)
var_dump($a || $c); //prints bool(true)
echo "<br>";
 
//Xor example
var_dump($a xor $b); //prints bool(true)
var_dump($a xor $c); //prints bool(false)
echo "<br>";
 
//Not example
var_dump(!$a); //prints bool(false)
var_dump(!$b); //prints bool(true)
echo "<br>";
 
?> 

</body>
</html> 


Baca Juga Operator Increment Dan Decrement Pada PHP

Demikian Contoh dan Fungsi Operator Logika Pada PHP, Seoga Bermanfaat.