Pada tutorial kali ini kita membahas tentang contoh operator logika pada PHP. Operator Logika digunakan untuk mengkombinasikan 2 atau lebih pernyataan untuk dicari tahu kebenarannya. Dari hasil pernyataan tersebut baik yang bernilai true atau false akan ada aksi yang dijalankan.
Contoh umum dari Operator Logika adalah pernyataan DAN, ATAU, INGKAR/NEGASI.
Pengaplikasian Logika pada bahasa pemrograman berlandaskan dari disiplin ilmu Matematika, yakni pada materi Logika Matematika. Anda pun pasti pernah mengenal istilah table kebenaran.
Premis 1
p |
Premis 2
q |
Konjungsi
p ˅ q |
Disjungsi
p ˄ q |
Implikasi
p → q |
Bi implikasi
p ↔ q |
B | B | B | B | B | S |
B | S | S | B | S | B |
S | B | S | B | B | B |
S | S | S | S | B | S |
Beberapa Operator Logika yang diketahui dalam PHP adalah :
Untuk memahami tentang Apa itu operator logika pada php, mari kita lihat contoh – contoh penerapannya.
Operator AND, &&.
Dalam Operator AND atau &&, jika nilai dari 2 kondisi yang ditampilkan bernilai benar, maka hasilnya adalah TRUE. Namun, jika salah satu saja dari keduanya atau keduanya bernilai salah, maka hasilnya pun FALSE.
Contoh X = 12; Y = 21.
X | Y | Hasil |
12 | 21 | TRUE |
13 | 21 | FALSE |
12 | 22 | FALSE |
13 | 22 | FALSE |
Operator AND, && memiliki fungsi yang sama, hanya bentuk penulisannya saja yang berbeda.
Operator AND…
1 2 3 4 5 6 7 8 9 10 11 |
<?php $x=12; $y=21; echo "$ x = $x, $ y = $y."; echo "<br>"; if ($x=12 AND $y =21) { echo "Benar <br>"; }else{ echo "Salah"; } ?> |
Dan di bawah ini adalah hasilnya :
Operator &&…
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $x="Nasi"; $y="Rendang"; echo "$ x = $x, $ y = $y."; echo "<br>"; if ($x == "Nasi" && $y =="Rendang") { echo "Benar"; } else { echo "Salah"; } ?> |
dan di bawah ini adalah hasilnya :
Untuk menguji kebenarannya, silahkan kalian rubah pada nilai variabelnya.
Operator OR, ||
Dalam Operator OR atau ||, paling tidak salah satu dari keduanya atau keduanya bernilai benar, maka nilai kebenarannya adalah TRUE. Namun, jika keduanya bernilai salah, maka nilai kebenarannya pun FALSE.
Contoh X = 12, Y = 21.
X | Y | Hasil |
12 | 21 | TRUE |
12 | 22 | TRUE |
13 | 21 | TRUE |
13 | 22 | FALSE |
Contoh Operator OR
1 2 3 4 5 6 7 8 9 10 |
<?php $x = 12; $y =21; echo "$ x = $x, $ y = $y.<br>"; if($x==13 OR $y==21) { echo "Benar"; }else{ echo "Salah"; } ?> |
Pada contoh kode sumber di atas, saya merubah kondisi $x menjadi 13, tidak sama dengan nilai pada variabel asli yakni 12. Namun, hasilnya akan tetap Benar.
Baru akan salah jika kedua nilai $x dan $y tidak sama.
Contoh Operator ||
1 2 3 4 5 6 7 8 9 10 |
<?php $x = 12; $y =21; echo "$ x = $x, $ y = $y.<br>"; if($x==13 || $y==22) { echo "Benar"; }else{ echo "Salah"; } ?> |
Pada contoh kode sumber di atas, 2 nilai variabel yang saya isikan pada kondisi if.. tidak sama dengan nilai variabel awal. Maka kebenarannya adalah FALSE.
Operator ! (not / ingkar)
Operator “!”, disebut juga Not atau Negasi atau Ingkar. Operator ini digunakan untuk mencari hasil kebalikan dari kondisi sebenarnya.
Contoh saya memilki nilai variabel hari = “mendung”.
1 2 3 4 5 6 7 8 |
<?php $hari = "mendung"; if($hari !== "mendung"){ echo "kemarau"; }else{ echo "hujan"; } ?> |
output :
Operator XOR
Pada Operator XOR, nilai kebenaran akan true jika salah satu dari dua kondisi yang dipresentasikan adalah Benar atau salah. Namun, akan false jika keduanya bernilai sama, yakni Benar atau Salah.
Bila pada Tabel Kebenaran, pengaplikasian XOR sama dengan Bi Implikasi.
Contoh saya memiliki nilai asli pada variabel X adalah 30 dan Y adalah 20.
X | Y | XOR |
30, (B) | 20, (B) | S |
30, (B) | 25, (S) | B |
35, (S) | 20, (B) | B |
35, (S) | 25, (S) | S |
1 2 3 4 5 6 7 8 |
<?php $x=30; $y=20; if($x==30 xor $y==20){ echo "Benar"; }else{ echo "Salah"; } ?> |
output :
Demikian tutorial dari contoh operator logika pada php. Yuk lihat tutorial PHP yang lainnya seperti tipe data, variabel atau konstanta.
2 thoughts on “Contoh operator logika pada php”