Anda di halaman 1dari 15

Web Programming PHP

OPERATORS By. Abdul Wahid

OPERATORS
Operator digunakan untuk memanipulasi nilai suatu ariabel. !ariabel yang nilainya dimodi"ikasi oleh operator disebut operand. #ontoh penggunaan operator misalnya $% & %. $% dan % adalah operand. Tanda ' ( ' disebut operator. )ntuk kemudahan pen*elasan+ operator diklasi"ikasikan men*adi ,
( ( ( ( ( Arithmeti- Operator Assignment Operator #omparison Operator .ogi-al Operator .ain&lain

Arithmetic operator
Arithmeti- Operator digunakan untuk melakukan perhitungan matematika. /isalnya , $a = 5 + 3; Operator 010 ber"ungsi untuk menambahkan kedua operand 23 dan %4. Ada beberapa arithmeti- operator+ yaitu ,
( ( ( ( ( 1 , pen*umlahan & , pengurangan 5 , perkalian 6 , pembagian 7 , nilai sisa pembagian

#ontoh ,
<? $perhitungan = operand1.$operator.$operand2; eval(" $ha!il = $perhitungan;""; echo("#a!il $erhitungan % ""; echo("<&'""; echo($ha!il"; echo("<(&'""; ?'

)elational operator
Relational operator digunakan untuk membandingkan nilai dari dua operand. Hasil perbandingan dinyatakan dalam nilai boolean. TR)E berarti benar+ dan 8A.SE berarti salah. Beberapa *enis relational operator ,
( 99 , memeriksa apakah operand kanan bernilai sama dengan operand kiri ( : , memeriksa apakah operand kiri bernilai lebih besar daripada operand kanan ( ; , memeriksa apakah operand kiri bernilai lebih ke-il dengan operand kanan ( :9 , memeriksa apakah operand kiri bernilai lebih besar atau sama dengan operand kanan ( ;9 , memeriksa apakah operand kiri bernilai lebih ke-il atau sama dengan operand kanan ( <9 , memeriksa apakah operand kanan tidak bernilai sama dengan operand kiri

*ogical operator
.ogi-al Operator digunakan untuk membandingkan dua nilai ariabel yang bertipe boolean. Hasil yang didapat dari penggunaan logi-al operator adalah boolean. Tabel logika berikut digunakan sebagai pedoman perhitungan

*ogical operator

A!!ignment +perator
Assignment operator digunakan untuk memberi6mengisi nilai ke dalam ariabel tertentu. #ontoh sederhana , $nama = "end,"; Pada -ontoh di atas+ operator 090 digunakan untuk mengisi nilai 0endy' ke dalam ariabel nama.

A!!ignment +perator
Selain operator 090+ ada beberapa assignment operator yang lainnya+ seperti dapat dilihat pada pen*elasan berikut ,
( +perator += Pen*elasan , /enambahkan nilai pada ariabel

#ontoh ,
$a += 3; sama dengan $a = $a + 3;

( +perator -=

Pen*elasan , /engurangi nilai pada ariabel .ontoh %


$a -= 3; sama dengan $a = $a - 3;

A!!ignment +perator
+perator /=
( Pen*elasan , /engalikan ariabel dengan bilangan tertentu

#ontoh , $a /= 3; sama dengan $a = $a / 3; +perator (=


( Pen*elasan , /embagi ariabel dengan bilangan tertentu

#ontoh , $a (= 3; sama dengan $a = $a ( 3;

A!!ignment +perator
+perator 0=
( Pen*elasan , /en-ari sisa hasil bagi ariabel dengan bilangan tertentu

#ontoh ,
$a 0= 3; sama dengan $a = $a 0 3;

+perator 1=
( Pen*elasan , /elakukan operasi logi-al A=> pada ariabel

#ontoh ,
$a 1= 2)34; sama dengan $a = $a 1 2)34;

A!!ignment +perator
+perator 5=
( Pen*elasan , /elakukan operasi logi-al OR pada ariabel

#ontoh ,
$a 5= 6A*74; sama dengan $a = $a 5 6A*74;

+perator 8=
( Pen*elasan , /elakukan operasi bit?ise @or pada ariabel

#ontoh ,
$a 8= 3; sama dengan $a = $a 8 3;

A!!ignment +perator
+perator .=
( Pen*elasan , /enambahkan String pada ariabel #ontoh ,
$a .= 9rudi:; sama dengan $a = $a . 9rudi:;

+perator ++
( Pen*elasan , /enambahkan nilai satu pada ariabel #ontoh ,
$a ++ ; sama dengan $a = $a + 1;

+perator -( Pen*elasan , /engurangi nilai satu pada ariabel

#ontoh ,
$a -- ; sama dengan $a = $a - 1;

+perator lain-lain
Operator penggabung String. Pada PHP+ string digabungkan dengan operator . 2titik4. #ontoh penggunaan , $!tring1 = "#ello"; $!tring2 = ";orld"; echo($!tring1." ".$!tring2"; akan menampilkan , #ello ;orld Operator per-abangan. Per-abangan pada umumnya dilakukan dengan struktur i"&else+ seperti pada -ontoh berikut, i<($u!er == "end,""= echo(";elcome 4nd,""; >el!e= echo(";rong u!ername""; > Hal yang sama dapat dilakukan dengan -ara , echo($u!er == end, ? ";elcome 4nd," % ";rong u!ername""; Perhatikan tanda A dan , PHP memeriksa apakah pernyataan di sebelah kiri 0A0 benar atau salah. Apabila benar+ pernyataan di sebelah kiri tanda 0,0 dieksekusi. Bila salah+ pernyataan di sebelah kanan 0,0 dieksekusi.

Operator Error Suppression


PHP menampilkan pesan error apabila built&in "un-tion 2"un-tion yang disediakan PHP4 mengalami error. /isalnya tidak bisa membuka "ile+ tidak bisa mengakses database+ dan lainnya. Pada saat pembuatan aplikasi+ pesan error ini sangat membantu dalam menyelesaikan dan memperbaiki kesalahan pemrograman. Tetapi+ pada saat aplikasi selesai dibuat dan digunakan se-ara umum+ pesan error ini akan mengganggu pengguna. )ntuk mematikan pesan error tersebut+ kita menggunakan operator B. #ontoh penggunaan ,
?chdir("temp"";

Pada kondisi normal+ "un-tion -hdir akan menimbulkan pesan error apabila direktori temp tidak ditemukan atau tidak dapat diakses. >engan menggunakan operator B+ PHP akan 0diam sa*a0 apabila direktori temp tidak ditemukan atau tidak dapat diakses.

Anda mungkin juga menyukai