php3.ppt

Upload: ich-san

Post on 10-Feb-2018

220 views

Category:

Documents


0 download

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.