Operator Logika adalah operator yang di gunakan untuk membandingkan dua nilai agar meghasilkan suatu nilai sehingga didapatkan hasil true (benar) dan false (salah). Operator logika dapat di tunjukan pada tabel berikut:
Dan dibawah ini adalah contoh script operator logika;
Perbedaan dari operator AND dengan &&, dan OR dengan || terkait dengan cara penulisan dan aturan “kekuatan” operator. Operator && dan || memiliki “kekuatan” lebih tinggi dari pada AND dan OR, sehingga baris perintah: $a AND $b || $c, akan dieksekusi oleh PHP menjadi $a AND ($b || $c).
Dari tabel diatas, saya hanya memberikan hasil untuk kondisi TRUE, maka selain kondisi tersebut, hasilnya adalah FALSE.
Dan dibawah ini adalah contoh script operator logika;
<?php
$hasil1
= true
and
false;
echo
'$hasil1 = '
;
echo
var_dump(
$hasil1
).
"<br/>"
;
// $hasil1 = bool(true)
$hasil2
= (true
and
false);
echo
'$hasil2 = '
;
echo
var_dump(
$hasil2
).
"<br/>"
;
// $hasil2 = bool(false)
$hasil3
= (true
xor
false);
echo
'$hasil3 = '
;
echo
var_dump(
$hasil3
).
"<br/>"
;
// $hasil3 = bool(true)
$hasil4
= (false
or
true && false);
echo
'$hasil4 = '
;
echo
var_dump(
$hasil4
).
"<br/>"
;
// $hasil4 = bool(false)
$a
=true;
$b
=false;
$hasil5
= (
$a
and
$b
||
$a
or
b);
echo
'$hasil5 = '
;
echo
var_dump(
$hasil5
);
// $hasil5 = bool(true)
?>