Operator pada PHP fungsinya sama dengan operator pada pemograman yang lain, yaitu berfungsi untuk memanupulasi atau menghitung pada suatu nilai. Sebelum masuk ke operator anda wajib mengetahui tentang
variabel (
klik disini).
Operator terbagi menjadi beberapa jenis, yaitu:
Operator | Nama | Penjelasan | Contoh | Hasil |
x + y | Penjumlahan | Menjumlah nilai x dan y | 1 + 1 | 2 |
x - y | Pengurangan | Mengurangi nilai x dan y | 2 - 1 | 1 |
x * y | Pengkalian | Mengkalikan nilai x dan y | 2 * 1 | 2 |
x / y | Pembagian | Mengbagikan nilai x dan y | 2 / 1 | 2 |
x % y | Modulus | Sisa bagi dari nilai x dan y | 5 % 2 | 1 |
-x | Negatif | Membuat nilai x menjadi negatif | -1 | -1 |
x . y | Concatenation | Menggabungkan x dan y | "Hello" . " world!" | Hello world! |
Operator | Sama Dengan | Penjelasan |
x = y | y = x | Operan kiri akan diatur ke nilai dari ekspresi di sebelah kanan |
x += y | x = x + y | Menjumlahkan |
x -= y | x = x - y | Mengurangi |
x *= y | x = x * y | Mengkalikan |
x /= y | x = x / y | Pengbagian |
x %= y | x = x % y | Modulus/Sisa bagi |
x .= y | x = x . y | Menggabungkan |
- Operator Incrementing/Decrementing
Operator | Nama | Penjelasan |
++x | Pre-increment | Menambah nilai x satu, kemudian kembali x |
x++ | Post-increment | Kembali x, kemudian menambah nilai satu |
--x | Pre-decrement | Mengurangi nilai x satu, kemudian kembali x |
x-- | Post-decrement | Kembali x, kemudian mengurangi nilai x satu |
Operator | Nama | Penjelasan | Contoh | Hasil |
x = = y | Equal | True jika nilai x sama dengan nilai y | 5 = = 4 | false |
x = = = y | Identical | True jika nilai x sama dengan nilai y, dan type datanya sama | 5 = = "4" | false |
x <> y | Not Equal | True jika nilai x tidak sama dengan nilai y | 5 <> 4 | true |
x != y | Not Equal | True jika nilai x tidak sama dengan nilai y | 5 != 4 | true |
x !== y | Not Identical | True jika nilai x tidak sama dengan nilai y, atau berbeda tipe data | 5 !== "5" | true |
x > y | Lebih Besar | True jika nilai x tidak sama dengan nilai y, atau berbeda tipe data | 5>6 | false |
x < y | Lebih Kecil | True jika nilai x tidak sama dengan nilai y, atau berbeda tipe data | 5<6 | true |
x >= y | Lebih Besar Sama dengan | True jika nilai x tidak sama dengan nilai y, atau berbeda tipe data | 5>=5 | true |
x <= y | Lebih Kecil Sama dengan | True jika nilai x tidak sama dengan nilai y, atau berbeda tipe data | 5<=6 | true |
0 komentar: