BAB 3 Operator dalam PHP

21 downloads 196 Views 205KB Size Report
digunakan di dalam matematika seperti + (penjumlahan), - (pengurangan), dan ... Macam-macam operator yang terdapat pada bahasa pemrograman PHP ...
B BA AB B3 3 O Op pe erra atto orr d da alla am mP PH HP P 3.1

Pengertian Operator Operator adalah perintah yang memanipulasi nilai atau variabel dan memberikan

suatu hasil. Atau dapat diartikan juga sebagai simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data. Simbol operator bisa berupa karakter ataupun kata khusus. Contoh yang umum dari operator adalah operator aritmetika yang sering digunakan di dalam matematika seperti + (penjumlahan), - (pengurangan), dan sebagainya. Sedangkan operan, adalah data-data yang dimanipulasi oleh operator untuk memberikan suatu hasil. Sebagai contoh, perhatikan operasi arimetika dibawah ini:

X+5=10 Keterangan: -

X dan 5 adalah operan

-

+ adalah operator

-

10 adalah hasil

Macam-macam operator yang terdapat pada bahasa pemrograman PHP adalah: -

Operator aritmatik

-

Operator perbandingan

-

Gabungan operator aritmatik dan assignment

3.2

Operator Aritmatik Operator Aritmatik adalah operator yang digunakan untuk melakukan perhitungan

matematis aritmetika, seperti penjumlahan, pengurangan, dan sebagainya. Beberapa macam operator aritmetika yang dapat digunakan pada PHP adalah sebagai berikut: OPERATOR

OPERASI ARIMATIK

CONTOH

+

Penjumlahan

X = 3 + 5 (Nilai X = 8)

-

Pengurangan

X = 6 - 3 (Nilai X = 3)

*

Perkalian

X = 100 * 5 (Nilai X = 500)

/

Pembagian

X = 100 / 5 (Nilai X = 2)

%

Modulus (sisa bagi)

X = 43 % 10 (Nilai X = 3)

Contoh: Nama File : operator matematik.php Deskripsi : Contoh operator matematik 1 2 3 4 5 6 7 8 9



Hasil output dari listing program diatas adalah seperti dibawah ini

3.3

Operator Perbandingan Operator Perbandingan adalah operator yang digunakan untuk membandingkan

satu nilai dengan nilai yang lain, untuk mendapatkan hasil True (benar) atau False (salah). Operator ini biasanya digunakan untuk mengambil keputusan pada suatu kondisi. Contoh yang umum dari operator penugasan ini misalnya operator lebih besar dari (>) seperti contoh dibawah ini:

BIAYA > 1000 Jika nilai dari variabel BIAYA diatas besarnya lebih besar 1000 maka pernyataan di atas akan memberikan hasil True (benar). Tetapi jika nilai dari variabel BIAYA besarnya kurang dari atau sama dengan 1000 (misalnya 100, 500, 1000, dan sebagainya), maka pernyataan diatas akam memberikan hasil False (salah). Beberapa macam operator perbandingan yang dapat digunakan pada bahasa pemrograman PHP adalah sebagai berikut: Misalkan: $x = 4; $y = 5; OPERATOR

ARTI

CONTOH

HASIL

==

Sama dengan

$x == $y

FALSE

!=

Tidak sama dengan

$x != $y

TRUE




Lebih besar dari

$x > $y

FALSE

$x = $y

FALSE

=

Lebih kecil atau sama dengan dari Lebih besar atau sama dengan dari

Operator perbandingan ini bisa membandingkan nilai numerik (angka) maupun nilai string. Tetapi tidak bisa membandingkan dua tipe data yang berbeda (misalnya membandingkan data numerik dengan data string).

Contoh:

Nama File : operator perbandingan.php Deskripsi : Contoh operator perbandingan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22



Hasil output dari listing program diatas adalah seperti dibawah ini

3.4

Operator Logika Operator Logika sebenarnya hampir sama dengan operator perbandingan, yang

fungsinya juga membandingkan dua buah nilai untuk memberikan hasil True (benar) atau False

(salah).

Perbedaannya

adalah,

operator

logika

berfungsi

"membandingkan

perbandingan". Sebagai contoh: (TOTAL > 10) && (BIAYA < 100)

Pada pernyataan diatas, digunakan operator && yang hanya akan menghasilkan nilai True (benar) apabila kedua perbandingan yang dibandingkan juga bernilai True (benar). Jika misalnya nilai TOTAL = 11 (True) dan nilai BIAYA = 99 (True), maka ekspresi di atas akan menghasilkan nilai True. (11 > 10) && (99 < 100) (True) && (True) True

Beberapa macam operator logika yang dapat digunakan pada bahasa pemrograman PHP adalah sebagai berikut: OPERATOR &&

ARTI Akan

menghasilkan

nilai

True

jika

kedua

nilai

yang

dibandingkan juga True. ||

Akan menghasilkan nilai True jika salah satu nilai yang dibandingkan juga True.

Contoh:

Nama File : operator logika.php Deskripsi : Contoh operator logika 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24



Hasil output dari listing program diatas adalah seperti dibawah ini

3.5

Kombinasi Operator Aritmatik dan Assignment Dalam pemrograman PHP juga seringkali dijumpai proses yang melibatkan proses

increment. Misalkan menginginkan proses increment dengan tingkat kenaikan 1, maka perintah yang dituliskan dapat berupa $counter = $counter + 1;

didalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai berikut $counter += 1; Dari contoh di atas tampak bahwa operator yang digunakan (+=) merupakan gabungan dari operator aritmatik dan assignment. Berikut ini adalah bentuk-bentuk operator lain jenis ini.

3.6

Operator

Contoh

Sama Maknanya dengan

+=

$x += 2;

$x = $x + 2;

-=

$x -= 4;

$x = $x - 4;

*=

$x *= 3;

$x = $x * 3;

/=

$x /= 2;

$x = $x / 2;

%=

$x %= 5;

$x = $x % 5;

.=

$my_str.="hello";

$my_str = $my_str . "hello";

Operator Pre/Post Increment dan Decrement Operator jenis ini merupakan pengembangan dari operator jenis sebelumnya.

Operator ini hanya digunakan pada proses increment maupun decrement dengan tingkat 1. Berikut ini adalah operator yang termasuk jenis ini: $x++; sama dengan $x += 1; atau $x = $x + 1; $x--; sama dengan $x -= 1; atau $x = $x – 1; Contoh:

Nama File : operator increment.php Deskripsi : Contoh operator increment 1 2 3 4 5 6 7 8 9 10