Mengenal Operator Logika dan Jenis-jenisnya

Mengenal Operator Logika dan Jenis-jenisnya

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.

You may also like...