TechnoSimply | Make Technology Easy

Operator pada PHP

2
  • Thursday, November 4, 2010
  • Rizki
  • Label: , ,
  • Operator Precedence

    Dalam operator PHP memiliki beberapa peratutan dalam melaksana suatu perintah. Setiap operator memiliki bagian nilai yang akan dimulai terlebih dahulu seperti perkalian, perkalian akan dihitung dari sebelah kiri ke kanan. Sedangkan jika di sebelah ada tanda kurung () maka nilai yang ada pada kurung tersebut dahulu yang dikerjakan baru dimulai pada kiri, berikut adalah beberapa operator php beserta asosiasinya.

    Associativity

    Operators

    tidak diasosiasikan clone new
    kiri [
    tidak diasosiasikan ++ --
    kanan ~ - (int) (float) (string) (array) (object) (bool) @
    tidak diasosiasikan instanceof
    kanan !
    kiri * / %
    kiri + - .
    kiri << >>
    tidak diasosiasikan < <= > >= <>
    tidak diasosiasikan == != === !==
    kiri &
    kiri ^
    kiri |
    kiri &&
    kiri ||
    kiri ? :
    kanan = += -= *= /= .= %= &= |= ^= <<= >>= =>
    kiri and
    kiri xor
    kiri or
    kiri ,

    Arithmetic Operators

    Arithmetic Operators atau operator aritmatika. Digunakan untuk melakukan pertambahan, perngurangan, dsb pada suatu variabel.

    Contoh

    Nama

    Hasil

    -$a Negation Kebalikan $a.
    $a + $b Addition Jumlah  $a dan $b.
    $a - $b Subtraction Pengurangan  $a dan $b.
    $a * $b Multiplication Perkalian $a dan $b.
    $a / $b Division Pembagian $a dan $b.
    $a % $b Modulus Sisa pembagian dari $a dibagi $b.

    Comparison Operators

    Comparison Operator atau operator perbandingan, yaitu operator PHP yang digunakan untuk membandingkan beberapa variabel dengan ketentuan tertentu berdasarkan operator yang digunakan. Hasil dari perbandingan tersebut akan bernilai 1 atau TRUE dan 0 atau FALSE.

    Contoh

    Nama

    Hasil

    $a == $b Equal TRUE jika $a sama dengan $b.
    $a === $b Identical TRUE jika $a sama dengan $b, dan tipe data mereka sama. (introduced in PHP 4)
    $a != $b Not equal TRUE jika $a tidak sama dengan $b.
    $a <> $b Not equal TRUE jika $a tidak sama dengan $b.
    $a !== $b Not identical TRUE jika $a tidak sama dengan $b, atau tipe data keduanya tidak sama. (diperkenalkan di PHP4)
    $a < $b Less than TRUE jika $a kurang dari $b.
    $a > $b Greater than TRUE jika $a lebih dari $b.
    $a <= $b Less than or equal to TRUE jika $a kurang dari atau sama dengan $b.
    $a >= $b Greater than or equal to TRUE jika $a lebih dari atau sama dengan $b.

    Incrementing / Decrementing Operators

    Incrementing / Decrementing Operator digunakan untuk menambahkan satu nilai atau mengurangi satu nilai yang berada pada variabel secara langung.

    Contoh

    Nama

    Effect

    ++$a Pre-increment Increments $a by one, then returns $a.
    $a++ Post-increment Returns $a, then increments $a by one.
    --$a Pre-decrement Decrements $a by one, then returns $a.
    $a-- Post-decrement Returns $a, then decrements $a by one.

    Logical Operator

    Logical Operatotor (operator logika) mempunya kegunaan untuk mengecek apakah variabel yang telah ditentukan bernilai TRUE atau FALSE. Jika keberadaan nilai variabel tersebut memenuhi syarat logika yang telah ditetapkan, maka menghasilkan TRUE (1), sebaliknya jika tidak memenuhi maka akan bernilai FALSE (0).

    Contoh

    Nama

    Hasil

    $a and $b And TRUE jika antara $a dan $b bernilai TRUE.
    $a or $b Or TRUE jika antara $a atau $b bernilai TRUE.
    $a xor $b Xor TRUE jika antara $a atau $b bernilai TRUE, tapi tidak keduanya.
    ! $a Not TRUE jika $a tidak bernilai TRUE.
    $a && $b And TRUE jika antara $a dan $b bernilai TRUE.
    $a || $b Or TRUE jika antara $a atau $b bernilai TRUE.

    Array Operators

    Array Operators merupakan operator yang digunakan untuk melakukan hal yang sama dengan operator yang diatas tetapi hanya beberapa saja yang hanya bisa diterapkan untuk array yaitu diantarannya.

    Contoh

    Nama

    Hasil

    $a + $b Union Penggabugan $a dan $b.
    $a == $b Equality TRUE jika $a dan $b mempunya nilai dan key yang sama.
    $a === $b Identity TRUE jika $a dan $b mempunya nilai dan key yang sama dalam urutan yang sama dan tipe data yang sama.
    $a != $b Inequality TRUE jika $a tidak sama dengan $b.
    $a <> $b Inequality TRUE jika $a tidak sama dengan $b.
    $a !== $b Non-identity TRUE jika $a tidak identik dengan $b.

    2 komentar:

    1. T. Khairil Ahsyar said...
    2. Tugasnya sudah di cek !

    3. Unknown said...
    4. terima kasih atas kunjungannya gan

    Post a Comment