Operator pada bahasa pemrograman digunakan untuk melakukan operasi pada variabel dan nilai.
Operator pada PHP bisa dikelompokan menjadi:
Operator Aritmetik atau Matematik
Operator Assignment atau Penugasan
Operator Comparison atau Perbandingan
Operator Increment/Decrement
Operator Logical atau Logika
Operator String atau Teks
Operator Conditional Assignment atau Penugasan Berkondisi
Operator Arithmetic atau Matematik
| Operator | Deskripsi |
|---|---|
| + | Penjumlahan |
| - | Pengurangan |
| * | Perkalian |
| ** | Eksponensial |
| / | Pembagian |
| % | Modulus atau sisa bagi |
Operator Assignment atau Penugasan
| Operator | Contoh | Sama Dengan |
|---|---|---|
| = | x = y | x = y |
| += | x += y | x = x + y |
| -= | x -= y | x = x - y |
| *= | x *= y | x = x * y |
| /= | x /= y | x = x / y |
| %= | x %= y | x = x % y |
Operator Comparison atau Perbandingan
| Operator | Deskripsi |
|---|---|
| == | sama dengan |
| === | sama dengan dan sama tipe |
| != | tidak sama |
| <> | tidak sama |
| !== | tidak sama dan beda tipe |
| > | lebih besar |
| < | lebih kecil |
| >= | lebih besar dan sama dengan |
| <= | lebih kecil dan sama dengan |
Operator Increment/Decrement
Operator Increment adalah penambahan nilai dengan 1.
Operator Decrement dalah pengurangan nilai dengan 1.
| Operator | Nama | Keterangan |
|---|---|---|
| ++$x | Pre-increment | $x ditambah 1, lalu kembalikan $x |
| $x++ | Post-increment | Kembalikan $x, lalu $x ditambah 1 |
| --$x | Pre-decrement | $x dikurang 1, lalu kembalikan $x |
| $x-- | Post-decrement | Kembalikan $x, lalu $x dikurang 1 |
Operator Logical atau Logika
| Operator | Deskripsi |
|---|---|
| and | logika dan |
| && | logika dan |
| or | logika atau |
| || | logika atau |
| ! | logika not atau bukan |
Operators String atau Teks
| Operator | Contoh | Sama Dengan |
|---|---|---|
| . | $a . $b | $a + $b |
| .= | $a .= $b | $a = $a + $b |
Contoh
<?php $nama = "Andi "; $salam = "Selamat Datang di "; $web = "RajaTutor.com"; $salam .= $web; $sapaan = $nama . $salam; echo $sapaan; //hasilnya adalah Andi Selamat Datang di RajaTutor.com ?>
Operator Conditional Assignment atau Penugasan Berkondisi
Ternary (?:)
$x = expr1 ? expr2 : expr3
Akan mengembalikan nilai $x.
Bila expr1 adalah benar maka nilai $x=expr2
Bila expr1 adalah salah maka nilai $x=expr3
Contoh
<?php $status = "single"; echo $keterangan = ($status == "single") ? "kasihan deh lu masih jomblo!" : "Selamat ya!"; //$keterangan = "kasihan deh lu masih jomblo!" $status = "menikah"; echo $keterangan = ($status == "single") ? "kasihan deh lu masih jomblo!" : "Selamat ya!"; //$keterangan = "Selamat ya!" ?>