Header Ads

  • Breaking News

    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

    Anonim mengatakan...

    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

    Unknown mengatakan...

    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

    Windi mengatakan...

    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

    Melky Ardiyansa mengatakan...

    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

    Hendra Saputra mengatakan...

    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.

    Asrofi mengatakan...

    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 (!).

    Anonim mengatakan...

    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.

    Anonim mengatakan...

    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

    lintasblog mengatakan...

    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 (!)

    ningsihts.my.id mengatakan...
    Komentar ini telah dihapus oleh pengarang.
    ningsihts.my.id mengatakan...

    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.

    Anonim mengatakan...

    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 (!).

    Angelia parera mengatakan...

    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

    GaleryDesa mengatakan...

    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.

    GaleryDesa mengatakan...

    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

    selvinarahayu8072@gmail.com mengatakan...

    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

    Anonim mengatakan...

    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

    𝓮𝓷𝓭𝓪 𝓻𝓪𝓱𝓶𝓪 𝓹𝓾𝓽𝓻𝓲 mengatakan...

    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

    Coffekenangan mengatakan...

    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.

    Unknown mengatakan...

    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 (!).

    Unknown mengatakan...

    Nama:Gabriel Farel Alfarabi
    Nim:701210179
    Operator ini di gunakan ketika membandingkan 2 logika yg bertipe boolean

    Muhammad Denny mengatakan...

    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 )

    Unknown mengatakan...

    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.

    Anonim mengatakan...

    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

    Dian ayu puspitasari mengatakan...

    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.

    Andihaniifah mengatakan...

    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

    Unknown mengatakan...

    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.

    Unknown mengatakan...

    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.

    Iqbal Kurniatullah Kumaini mengatakan...

    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

    Unknown mengatakan...

    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.

    Asinan mengatakan...

    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

    Unknown mengatakan...

    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

    Post Bottom Ad