Pages

Wednesday, August 1, 2012

Operator di PHP

Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.

Arithmetic Operator (Operator Aritmatika)
PHP menggunakan operator arithmetic dasar :


PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.

Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234

Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).

Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i < 6) print "akan dilakukan pencetakan";
// ekspresi '$i < 6' adalah benar
if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
 Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/

Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;

print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0


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 :




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 = "<B>1</B>&nbsp;";
     $bilangan .= "<I>2</I>&nbsp;";
     $bilangan .= "<U>3</U>";

     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 :
     $x = 10; // $x bernilai 10
     $x++; // $x bernilai 11
     $x = 10; // $x bernilai 10
     ++$x; // $x bernilai 11

     tetapi,

     $x = 10; // $x bernilai 10
     $y = $x++; // $x bernilai 11 tetapi $y bernilai 10
     $x = 10; // $x bernilai 10
     $y = ++$x; // $x dan $y bernilai 11
          // penugasan terjadi setelah penambahan


SEMOGA SUKSES :)





1 comment:

  1. tukeran link yok!!! pasang link saya di blog kamu lalu confirm ke blog saya, 1x24 jam langsung saya pasang link kalian, lumayan kan nambah" backlink siapa tau update pagerank kita juga ikut update.

    sekalian saling follow ya biar nambah followers kita..

    yok Langsung TKP!!

    Salam Catatan No-Free

    ReplyDelete

berkomentarlah dengan baik, maka saya akan berterima kasih :)