Dalam bahasa pemrograman secara umum, operator digunakan untuk
memanipulasi atau melakukan proses perhitungan pada suatu nilai. Sampai saat
ini, Anda telah mengenal operator “.” (menggabungkan string) dan “=” (proses
assignment). Selain dua operator itu masih banyak jenis operator yang lain
dalam PHP yaitu:
- Operator Aritmatik
- Operator Perbandingan
- Gabungan
Operator Aritmatik dan Assignment
Berikut adalah table Operator Aritmatik, makna dan contohnya
Operator
|
Makna
|
Contoh
|
+
|
Penjumlahan
|
5 + 3
|
-
|
Pengurangan
|
10 – 5
|
*
|
Perkalian
|
15 * 6
|
/
|
Pembagian
|
20 / 4
|
%
|
Modullus
|
43 % 10
|
Berikut contoh sintaksnya:
Perbandingan unakan untuk menguji hubungan antara nilai dan
variable. Operator ini digunakan dalam statement bersyarat yang selalu
menghasilkan nilai TRUE atau FALSE.
Berikut ini adalah beberapa contoh penggunaan operator
perbandingan dan hasilnya.
Operator
|
Makna
|
Contoh
|
Hasil
|
==
|
Sama dengan
|
$x == $y
|
FALSE
|
!=
|
Tidak sama dengan
|
$x != $y
|
TRUE
|
<
|
Lebih kecil dari
|
$x < $y
|
TRUE
|
>
|
Lebih besar dari
|
$x > $y
|
FALSE
|
<=
|
Lebih kecil atau sama dengan dari
|
$x <= $y
|
TRUE
|
=>
|
Lebih besar atau sama dengan dari
|
$x => $y
|
FALSE
|
Kombinasi Operator Aritmatik dan
Assignment
Dalam pemrograman seringkali dijumpai proses yang melibatkan
increment. Misalkan kita menginginkan proses increment dengan tingka kenaikan
1, maka perintah yang dapat dituliskan berupa:
$counter = $counter + 1;
Dalam PHP, perintah diatas dapat ditulis dalam satu perintah
singkat seperti:
Dari contoh diatas tampak bahwa operator yang digunakan (+=)
merupakan gabungan dari operasi aritmatik dan assignment. Berikut contoh-contoh
operator lain jenis ini:
Operator
|
Contoh
|
Operasi yang ekuivalen
|
+=
|
$x += 1;
|
$x = $x + 1;
|
-=
|
$x -= 2;
|
$x = $x - 2;
|
*=
|
$x *= 3;
|
$x = $x * 3;
|
/=
|
$x /= 4;
|
$x = $x / 4;
|
%=
|
$x %= 5;
|
$x = $x % 5;
|
.=
|
$string .= “Hayyy”;
|
$string = $string .”Hayyy”;
|
Operator Pre/Post Increment dan
Decrement
Operator jenis ini merupakan pengembangan dari operator jenis
sebelumnya. Operator ini hanya digunakan pada proses increment maupun decrement
dengan tingkat 1.
Berikut adalah operator yang termasuk jenis ini:
·
$x++; ekuivalen dengan $x += 1; atau $x = $x + 1;
·
$x--; ekuivalen dengan $x -= 1; atau $x = $x – 1;