Operator Logika Pada PHP
Biasanya operator logika digunakan sebagai pembanding pada kondisi if, else dan elseif. Sekarang perhatikan tabel penggunaan operator logika dibawah ini:
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.