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: