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!" ?>