Selasa, 07 September 2010

Materi Kuliah Tentang PHP 09 (Logical Operator)

Logical Operator (Operator Logika)

Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :
Operator Contoh Bernilai benar jika :
AND / and $i && $j atau $i AND $j $i dan $j bernilai bernilai benar
OR / or $i || $j atau $i OR $j Salah satu atau kedua variabel bernilai benar
XOR $i XOR $j Salah satu variabel bernilai benar, tetapi tidak keduanya benar
NOT !$i $i tidak bernilai benar

Contoh :
$i = 1;
$j = 2;
$k = 3;

if($i==1 && $j==2 && $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print

if($i==1 OR $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print

if($i==1 XOR $j==2) print "akan tercetak";
// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar

if !($i==1 && $k==3) print "akan tercetak";
// tidak akan mengeksekusi pernyataan print

if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
// akan mengeksekusi pernyataan print

String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
$subjek = "saya";
$predikat = "sedang belajar";
$objek = "PHP";
$kalimat = $subjek." ".$predikat." ".$objek;

print $kalimat; // akan mencetak saya sedang belajar PHP
print "$kalimatversi 3"; // akan akan mencetak 3
print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3

$bilangan = "1 ";
$bilangan .= "2 ";
$bilangan .= "3";

print $bilangan; // akan mencetak 1 2 3

Variable Assignment Shortcut
Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh Ekivalen dengan
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y
$x &= $y $x = $x & $y
$x |= $y $x = $x | $y
$x ^= $y $x = $x ^ $y
$x .= $y $x = $x . $y
$x >>= 2 $x = $x >> 2
$x <<= 2 $x = $x << x =" $x" x =" $x" x =" 10;" x =" 10;" x =" 10;" y =" $x++;" x =" 10;" y =" ++$x;" style="text-align: right;">kazuya_pitak's

Tidak ada komentar: