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:
Tugasnya sudah di cek !
terima kasih atas kunjungannya gan
Post a Comment