Operator Logika dalam PHP
Sepriano, M.Kom - Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean, yakni true atau false. Dalam tutorial kali ini kita akan membahas tentang jenis dan cara penggunaan operator logika (Logical Operators) dalam PHP, serta memahami pengertian prinsip short-circuit dalam operasi logika PHP.
Pengertian Operator Logika dalam PHP
Operator Logika adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping).
Jenis operand dalam operator logika ini adalah variabel dengan tipe boolean. Namun jika operand bukan boolean, akan “dikonversi” menjadi boolean oleh PHP (aturan “konversi” ini telah kita bahas pada tutorial tentang tipe data boolean PHP).
Jenis-jenis Operator Logika dalam PHP
Jenis-jenis operator logika dalam PHP dapat dilihat dari tabel berikut:
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.
Cara Penggunaan Operator Logika di dalam PHP
Berikut adalah contoh kode program, cara penggunaan operator logika dalam PHP:
Saya akan membahas kode program diatas:
Pada baris 2, operasi logika yang dijalankan adalah $hasil1 = true and false, yang harusnya $hasil1 akan bernilai false (berdasarkan prinsip operator and: jika salah satu saja ada yang false, maka hasilnya adalah false)
Namun seperti yang terlihat dalam tampilan saat program dijalankan, variabel $hasil1 bernilai true!. Apa yang sebenarnya terjadi? Hal ini kembali kepada prinsip urutan prioritas operator.
Jika anda perhatikan tabel urutan operator pada tutorial urutan operator dalam PHP, operator assignment (pendefenisian variabel) yaitu menggunakan tanda sama dengan (=) memiliki priotitas lebih tinggi dari pada operator logika and. Sehingga yang sebenarnya diproses adalah ($hasil1 = true) and false, sehingga $hasil1 akan bernilai true.
Kesalahan pemograman seperti ini akan sulit dideteksi, sehingga anda disarankan menggunakan tanda kurung untuk menegaskan urutan program.
Pada baris ke-6, untuk variabel $hasil2 saya mengulangi operasi yang sama dengan baris 2, namun kali ini dengan menggunakan tanda kurung untuk memberitahukan kepada PHP bahwa operasi logikalah yang harus dijalankan pertama kali, baru setelah itu proses assigment yang kali ini berjalan sebagaimana harusnya (true and false menghasilkan false). Dan variabel $hasil2 bernilai false.
Pada baris ke-10, variabel $hasil3 bernilai true, karena operator xor akan menghasilkan true apabila salah satu operand bernilai true.
Untuk baris ke-14, $hasil4 = (false or true && false), urutan proses operasi dimulai terlebih dahulu pada operator && karena memiliki urutan prioritas lebih tinggi daripada operator or, sehingga yag diproses oleh PHP adalah (false or (true && false)), dan menghasilkan nilai false.
Pada contoh terakhir baris ke-20, operator || akan diproses terlebih dahulu, sehingga persamaanya menjadi $hasil5 = ($a and ($b || $a) or b).
Dalam membuat operasi logika ini, sedapat mungkin untuk mengujinya terlebih dahulu, karena kesalahan program pada logika akan sulit terdeteksi.
Pengertian 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. Contohnya:
$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.
Hal ini akan berguna untuk kasus-kasus tertentu, seperti contoh berikut:
1 2 3 | <?php $result = fopen ( $filename ) or exit (); ?> |
Fungsi exit() dalam kode PHP tersebut (yang akan membuat program PHP berhenti diproses) tidak akan dijalankan selama fopen($filename) bernilai true. Fungsi short-circuit ini sering digunakan dalam contoh-contoh aplikasi PHP.
32 komentar
Nama : Riki
NIM : 701210010
Kesimpulan yang saya dapat adalah sebagai berikut
Operator logika merupakan operator yang membandingkan 2 kondisi logika yang mana logika itu bisa bernilai benar(true) atau juga salah (false)
Di dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT
terimakasih atas ilmunya pak
Mohon maaf bila ada salah kata atau penulisan
Nama : Alif Kurniawan Hidayat
Nim : 701210090
Kelas : 3 A
Kesimpulan :
Operator Logika.
Operator logika merupakan operator yang membandingkan 2 kondisi logika yang mana logika itu bisa bernilai benar(true) atau juga salah (false)
Di dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT
NAMA: WINDI GUSTIANI
NIM: 701210166
KELAS: 3A SISTEM INFORMASI
KESIMPULAN OPERATOR LOGIKA DALAM PHP
Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean, yakni true atau false.Operator logika sering digunakan untuk kodisi IF.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. Contohnya:$hasil = $a AND $b AND $c AND $d;
Di dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT
NAMA:MELKY ARDIYANSA
NIM :701210005
KELAS:3A
Kesimpulan :
Operator Logika.
Operator logika merupakan operator yang membandingkan 2 kondisi logika yang mana logika itu bisa bernilai benar(true) atau juga salah (false) dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT
NAMA: Hendra saputra
NIM: 701210163
KELAS: 3A Sistem informasi
kesimpulan yang bisa saya ambil adalah bahwa
operator AND itu akan bernilai TRUE jika kriteria nya terpenuhi, bila tidak terpenuhi nilai nya FALSE.Operator OR akan bernilai benar jika salah satu kriterianya terpenuhi,bernilai FALSE jika tidak terpenuhi. Operator XOR bernilai TRUE jika salah satu kriteria terpenuhi,brnilai FALSE jika semua kriteria terpenuhi.operator NOT jika variabel $a salah.
Nama : Asrofi
NIM : 701210169
Kelas : 3A (Sistem Informasi)
Kesimpulan yang dapat saya ambil dari materi di atsa yaitu;
Operator logika merupakan operator yang digunakan ketika akan membandingkan 2 logika yang bertipe boolean, yang mana kondisi tersebut dapat bernilai True (benar) ataupun False (Salah). dalam PHP terdapat 7 jenis operator logika, diantaranya: AND (and), AND (&&), OR (or), OR (||), XOR (xor), dan NOT (!).
Nama : Nurdillah Laina Asyifa
Nim : 701210088
Kelas : 3A SI
Prinsip Short Circuit dalam operasi logika PHP
PHP menjalankan operasi logika dengan prinsip circuit yaitu jika dengan memeriksa satu perintah saja sudah didapati hasil logikanya maka perintah lain tidak akan dijalankan contohnya $hasil = $a 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.
nama:nurkhofipah
nim:701210165
kelas:3a
operator logika yaitu digunakan untuk membandingkan 2 nilai yaitu true/false dg tipe data booelan dengan simbol AND,OR,NOT
Nama: Reihan Dwi Kusuma
Nim: 701210003
kls: 3
digunakan untuk membandingkan 2 inputan boolean yakni true dan false.
Dalam php terdapat 7 jenis operator logika antara lain AND (and). OR (or), (||), XOR (xor) dan NOT (!)
Nama: SRI WAHYUNINGSIH
NIM : 701210081
Kelas : 3A Sistem Informasi
Kesimpulan Materi 3:
-Operator logika merupakan operator yang membandingkan 2 kondisi logika yaitu TRUE dan FALSE, operatir logika sering digunakan pada IF atau looping.
-Jenis-jenis operator logika yaitu, AND, OR, XOR, NOT.
Nama : Wahyu Irfan
NIM : 70121070
kelas : 3A
kesimpulan
digunakan pada 2 kondisi loigika yaitu benar atau salah.
dalam PHP terdapat 7 jenis operator logika, diantaranya: AND (and), AND (&&), OR (or), OR (||), XOR (xor), dan NOT (!).
Nama: Anggelia parera
Nim:701210001
Class:sistem Informasi 3A
Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean,yaitu true Dan false.
Jenis operand dalam operator logika ini adalah variable dengan tipe boolean.perbedaan Dari operator and Dan && Dan OR dengan || terkait dengan cara penulisan Dan kekuatan operator operator && Dan || memiliki kekuatan lebih tinggi Dari pada and Dan or sehingga baris perintah akan di eksekusi oleh PHP
Nama :Mita lestari
Nim : 701210082
kelas : 3A sistem informasi
kesimpulannya adalah
operator logika merupakan operator yang membandingkan antara dua kondisi logika yaitu true dan false sering digunakan untuk kondisi if atau keluar dari proses perulangan jenis operator logikan pada PHP adalah AND,OR,XOR, dan NOT.
Nama : Saka
nim : 701210082
kelas : 3A
kesimpilan :
operatir yang digunakan untuk membandingkan 2 nilai antara true dan false.
ada 7 jenis operator logika antara lain AND,OR,XOR,NOT
Nama : Selvina rahayu
Nim : Selvina rahayu
Kelas : 701210086
Kesimpulannya
Operator logika adalah sebuah operator yang digunakan untuk membandingkan 2 buah nilai yang memiliki 3 data boolean. Tipe data boolean hanya memiliki dua buah nilai yaitu true atau false operator logika adalah AND,OR, XOR, dan NOT
Nama :Deika Tree Andini
Kelas :3A
Nim : 701210164
Kesimpulan nya ialah , Operator Logika merupakan operator yang membandingkan antara 2kondisi .
Ada 4 macam operator perbandingan di dalam bahasa pemrograman yaitu:AND ,OR,XOR,dan NOT
Nama: Enda Rahma Putri
Nim : 701210243
Kelas :3A
Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean,yaitu true Dan false.
Jenis operand dalam operator logika ini adalah variable dengan tipe boolean.perbedaan Dari operator and Dan && Dan OR dengan || terkait dengan cara penulisan Dan kekuatan operator operator && Dan || memiliki kekuatan lebih tinggi Dari pada and Dan or sehingga baris perintah akan di eksekusi oleh PHP
Nama :Resti Nur Hafizza
Nim :701210085
Kelas:3A
Kesimpulannya
Dalam pembuatan system tentu diperlukan yang Namanya logika, dalam PHP sendiri memiliki operator logika yang digunakan untuk mengoperasikan dua buah operand yang bertipe Boolean. Operator logika dapat berupa AND, OR, dan NOT.
Nama : M. Teguh Hidayat
Nim : 701210174
Kelas : 3B
Operator logika merupakan operator yang digunakan ketika akan membandingkan 2 logika yang bertipe boolean, yang mana kondisi tersebut dapat bernilai True (benar) ataupun False (Salah). dalam PHP terdapat 7 jenis operator logika, diantaranya: AND (and), AND (&&), OR (or), OR (||), XOR (xor), dan NOT (!).
Nama:Gabriel Farel Alfarabi
Nim:701210179
Operator ini di gunakan ketika membandingkan 2 logika yg bertipe boolean
Nama : Muhammad Denny Oktavia
Nim : 701210015
Kelas : SI-3B
Dalam pembuatan system tentu diperlukan yang Namanya logika, dalam PHP sendiri memiliki operator logika yang digunakan untuk mengoperasikan dua buah operand yang bertipe Boolean ( true false )
Nama : Alda Amelia
Nim :701210094
kelas: 3-B
kesimpulan :
operator perbandingan merupakan perbandingan antara dua operand yang akan menghasilkan TRUE dan FALSE, hasil akan true jika pernyataan benar sedangkan hasil akan false jika pernyataan salah.
Untuk perbandingan operator in bisa berupa tipe data angka maupun string dan jenis operand yang digunakan pada operator logika adalah tipe boolean.
jenis operator logika dalam PHP :
AND
OR
XOR
NOT
prinsip short- circuit yaitu jika dg memeriksa satu persatu saja sudah didapatkan hasil logika nya, maka perintah lain tidak di jalankan.
Nama : Stefani Ayu Resti
Nim : 701210087
kelas: 3A
kesimpulannya :
operator perbandingan merupakan perbandingan antara dua operand yang akan menghasilkan TRUE dan FALSE, hasil akan true jika pernyataan benar sedangkan hasil akan false jika pernyataan salah.
Untuk perbandingan operator in bisa berupa tipe data angka maupun string dan jenis operand yang digunakan pada operator logika adalah tipe boolean.
jenis operator logika dalam PHP :
AND
OR
XOR
NOT
Nama : Dian ayu puspitasari
Nim : 701210100
Kelas: 3B
Operator logika adalah operator yang berfungsi menganalisa dengan logika, kondisi logika ada 2 yaitu true dan false. Dimana suatu pernyataan yang benar berart itu true dan mempunyai kode if dan jika salah pernyataan itu false berarti itu looping. Sesuai dengan pernyataan yang kita buat benar atau salah nya.
Nama : Andi haniifah
Kelas : 3B
Nim : 701210176
Kesimpulan : Operator logika
Operator logika merupakan operator yang membandingkan 2 kondisi logika yang mana logika itu bisa bernilai benar(true) atau juga salah(false),
Di dalam bahasa PHP terdapat operator perbandingan, di antaranya:
-AND
-OR
-XOR
-NOT
Nama : M. Anas
Nim : 701210177
Kelas: 3B
Kesimpulan yang saya dapat yaitu :
dalam pembuatan system tentu diperlukan yang Namanya logika, dalam PHP sendiri memiliki operator logika yang digunakan untuk mengoperasikan dua buah operand yang bertipe Boolean. Operator logika dapat berupa AND, OR, dan NOT.
Nama : Raudah Gadi Ranti
Kelas :3 B
Nim :701210012
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. Contohnya:$hasil = $a AND $b AND $c AND $d;
Di dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT.
Nama : Iqbal Kurniatullah Kumaini
Kelas : 3B
Nim : 701210011
Operator logika merupakan operator yang membandingkan 2 kondisi logika yang mana logika itu bisa bernilai benar(true) atau juga salah (false) dalam bahasa PHP terdapat operator perbandingan, diantaranya; AND, OR, XOR, dan NOT
Sekian
Nama : annisa harbianti
Kls : 3b
Nim : 701210096
Pengertian operator pada php adalah simbol yang digunakan untuk membuat instruksi atau memanipulasi data terhadap suatu nilai asal sehingga akan memberikan nilai hasil atas prose operasi.
Ahmad Kurnia putra
701210246
3B
Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean,yaitu true Dan false.
Jenis operand dalam operator logika ini adalah variable dengan tipe boolean.perbedaan Dari operator and Dan && Dan OR dengan || terkait dengan cara penulisan Dan kekuatan operator operator && Dan || memiliki kekuatan lebih tinggi Dari pada and Dan or sehingga baris perintah akan di eksekusi oleh PHP
Ardhi Dwi Nugraha
701210175
3B
Operator logika digunakan untuk membandingkan 2 inputan kondisi boolean, yang mana logika itu bisa bernilai benar(true) atau juga salah(false),
Di dalam bahasa PHP terdapat operator perbandingan, di antaranya: AND, OR, XOR, NOT
Posting Komentar