Mengenal Operator Logika dan Jenis-jenisnya
Mengenal Operator Logika dan Jenis-jenisnya
Di dalam PHP, terdapat operator logika (logical operators) yang berfungsi untuk membandingkan dua buah inputan kondisi boolean (true or false). Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping).
Jika jenis operand dalam operator logika ini bukan boolean, maka akan dikonversi menjadi boolean oleh PHP. Di dalam PHP, terdapat beberapa macam jenis operator logika yang bisa kita lihat pada tabel berikut:
Contoh | Nama Operator | Hasil |
$a && $b | AND | TRUE jika $a dan $sb sama-sama bernilai TRUE. |
$a and $b | AND | TRUE jika $a dan $sb sama-sama bernilai TRUE. |
$a or $b | OR | TRUE jika salah satu dari $a dan $sb adalah TRUE. |
! $a | NOT | TRUE jika $a=FALSE. |
Berikut adalah contoh kode program dan cara penggunaan operator logika dalam PHP.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?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) ?> |
Prinsip short circuit dalam operasi logika PHP
PHP menjalankan operasi logika dengan prinsip short circuit, yaitu jika dengan memeriksa satu perintah saja sudah didapati hasil logikanya, maka perintah lain tidak akan dijalankan. Contoh:
$hasil = $a AND $b AND $c AND $d; |
Jika pada saat program dijalankan $a sudah bernilai FALSE, maka variabel $b, $c dan $d tidak akan diperiksa lagi, karena apapun nilai variabel tersebut, hasilnya akan tetap FALSE. Demikianlah sedikit pembahasan mengenai operasi logika dalam PHP. Semoga bermanfaat.
21 Responses
sex at the olympic games in 2018 https://cybersexgames.net/
online casino real money usa https://casinoonlinek.com/
online casino paypal withdrawal https://conline-casinos-hub.com/
new online casino no deposit bonus https://online2casino.com/
how to beat online casino slot machines https://casinoonlinet.com/
bravado online casino https://casinosonlinex.com/
what can you eat on a keto diet https://ketogenicdietinfo.com/
best custom essay writing service https://anenglishessay.com/
personal essay writing https://yoursuperessay.com/
writing essay conclusion https://howtowriteessaytips.com/
write a cause and effect essay https://checkyouressay.com/
gay dating ashtabula county https://gayprideusa.com/
gay trans dating sites https://gayfade.com/
free gay dating cruising sites https://gaysugardaddydatingsites.com/
synonym critical thinking https://criticalthinkingbasics.com/
critical thinking concepts https://criticalthinkinginstitute.com/
what are personal barriers to critical thinking https://criticalthinking2020.net/
critical thinking is best defined as https://uncriticalthinking.com/
proper heading for essay https://choosevpn.net/
how to start a paragraph in an essay https://tjvpn.net/
process analysis essay examples https://thebestvpnpro.com/