php3.ppt
TRANSCRIPT
-
7/22/2019 PHP3.ppt
1/15
Web Programming PHPWeb Programming PHP
OPERATORSOPERATORS
By. Abdul WahidBy. Abdul Wahid
-
7/22/2019 PHP3.ppt
2/15
OPERATORSOPERATORS
Operator digunakan untuk memanipulasi nilai suatuariabel. !ariabel yang nilainya dimodi"ikasi olehoperator disebut operand. #ontoh penggunaan operatormisalnya $% & %. $% 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
-
7/22/2019 PHP3.ppt
3/15
Arithmetic operatorArithmetic operator
Arithmeti- Operator digunakan untuk melakukanperhitungan 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
-
7/22/2019 PHP3.ppt
4/15
#ontoh ,#ontoh ,
-
7/22/2019 PHP3.ppt
5/15
)elational operator)elational operator Relational operator digunakan untuk membandingkan
nilai dari dua operand. Hasil perbandingan dinyatakandalam nilai boolean. TR)E berarti benar+ dan 8ASEberarti 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 denganoperand kanan
( :9 , memeriksa apakah operand kiri bernilai lebih besar atausama dengan operand kanan
( ;9 , memeriksa apakah operand kiri bernilai lebih ke-il atausama dengan operand kanan
(
-
7/22/2019 PHP3.ppt
6/15
*ogical operator*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
-
7/22/2019 PHP3.ppt
7/15
*ogical operator*ogical operator
-
7/22/2019 PHP3.ppt
8/15
A!!ignment peratorA!!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.
-
7/22/2019 PHP3.ppt
9/15
A!!ignment peratorA!!ignment perator
Selain operator 090+ ada beberapa assignmentoperator yang lainnya+ seperti dapat dilihat padapen*elasan berikut ,( perator +=
Pen*elasan , /enambahkan nilai pada ariabel#ontoh , $a += 3; sama dengan $a = $a + 3;
( perator -=
Pen*elasan , /engurangi nilai pada ariabelontoh % $a -= 3; sama dengan $a = $a - 3;
-
7/22/2019 PHP3.ppt
10/15
A!!ignment peratorA!!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;
-
7/22/2019 PHP3.ppt
11/15
A!!ignment peratorA!!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 =( Pen*elasan , /elakukan operasi logi-al A=> pada
ariabel
#ontoh , $a = )4; sama dengan $a = $a )4;
-
7/22/2019 PHP3.ppt
12/15
A!!ignment peratorA!!ignment perator
perator =( Pen*elasan , /elakukan operasi logi-al OR pada
ariabel
#ontoh , $a = 6A*74; sama dengan $a = $a 6A*74;
perator 8=( Pen*elasan , /elakukan operasi bit?ise @or pada
ariabel
#ontoh , $a 8= 3; sama dengan $a = $a 8 3;
-
7/22/2019 PHP3.ppt
13/15
A!!ignment peratorA!!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;
-
7/22/2019 PHP3.ppt
14/15
perator lain-lainperator 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!eecho("rong u!ername";>
Hal yang sama dapat dilakukan dengan -ara ,echo($u!er == end, ? "elcome 4nd," % "rong u!ername";
Perhatikan tanda dan , PHP memeriksa apakah pernyataan di sebelah kiri 00 benaratau salah.
Apabila benar+ pernyataan di sebelah kiri tanda 0,0 dieksekusi. Bila salah+ pernyataan disebelah kanan 0,0 dieksekusi.
-
7/22/2019 PHP3.ppt
15/15
Operator Error SuppressionOperator 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 mengaksesdatabase+ dan lainnya.
Pada saat pembuatan aplikasi+ pesan error ini sangatmembantu dalam menyelesaikan dan memperbaiki
kesalahan pemrograman. Tetapi+ pada saat aplikasiselesai dibuat dan digunakan se-ara umum+ pesan errorini akan mengganggu pengguna.
)ntuk mematikan pesan error tersebut+ kitamenggunakan operator . #ontoh penggunaan ,
chdir("temp";
Pada kondisi normal+ "un-tion -hdir akan menimbulkanpesan error apabila direktori temp tidak ditemukan atautidak dapat diakses. >engan menggunakan operator +PHP akan 0diam sa*a0 apabila direktori temp tidakditemukan atau tidak dapat diakses.