PHP membagi operator dalam kelompok berikut:
- Operator aritmatika
- Operator penugasan
- Operator perbandingan
- Operators Increment / decrement
- Operator logika
- Operator string
- Operator Array
Operator Aritmatika PHP
Operator aritmatika PHP digunakan dengan nilai numerik untuk melakukan operasi aritmatika umum, seperti penambahan, pengurangan, perkalian, dll.
| Operator | Nama | Contoh | Hasil | |
|---|---|---|---|---|
| + | Penambahan /Addition | $x + $y | Jumlah $x dan $y | |
| - | Pengurangan /Subtraction | $x - $y | Selisih $x dan$ y | |
| * | Perkalian /Multiplication | $x * $y | Produk $x dan $y | |
| / | Division | $x / $y | kuantitas of $x and $y | |
| % | Modulus | $x % $y | Sisa $x dibagi dg $y | |
| ** | Exponentiation | $x ** $y | hasil penggalangan $x ke $y'th power (Diperkenalkan di PHP 5.6) |
Operator Penugasan PHP
Operator tugas PHP digunakan dengan nilai numerik untuk menulis nilai pada variabel.
Operator penugasan dasar di PHP adalah "=". Ini berarti bahwa operan kiri diatur ke nilai ekspresi tugas di sebelah kanan.
| Penugasan | Sama seperti ... | Deskripsi | |
|---|---|---|---|
| x = y | x = y | Operan kiri diatur ke nilai ekspresi di sebelah kanan | |
| x += y | x = x + y | Penambahan/Addition | |
| x -= y | x = x - y | Pengurangan/Subtraction | |
| x *= y | x = x * y | perkalian/Multiplication | |
| x /= y | x = x / y | Division | |
| x %= y | x = x % y | Modulus |
Operator Perbandingan PHP
Operator perbandingan PHP digunakan untuk membandingkan dua nilai (angka atau string):
| Operator | Name | Contoh | Hasil | |
|---|---|---|---|---|
| == | Sama /Equal | $x == $y | Mengembalikan true jika $x sama dengan $y | |
| === | Identical | $x === $y | Mengembalikan true jika $x isama dengan $y, dan nilainya sama | |
| != | Tidak sama dengan/ Not equal | $x != $y | Mengembalikan true jika $x tidak sama dengan $y | |
| <> | Tidak sama dengan/ Not equal | $x <> $y | Mengembalikan true jika $x tidak sama dengan $y | |
| !== | Tidak sama/ Not identical | $x !== $y | Mengembalikan true jika $x tidak sama dengan $y, atau tidak sama jenisnya | |
| > | Lebih besar dari/ Greater than | $x > $y | Mengembalikan true jika $x lebih besar dari $y | |
| < | Kurang dari/ Less than | $x < $y | Mengembalikan true jika$x lebih kecil dari $y | |
| >= | Lebih besar dari atau sama dengan/ Greater than or equal to | $x >= $y | Mengembalikan true jika $x lebih besar atau sama dengan $y | |
| <= | Kurang dari atau sama dengan/ Less than or equal to | $x <= $y | Mengembalikan true jika $x lebih kecil atau sama dengan $y |
PHP Increment / Decrement Operator
Operator increment PHP digunakan untuk kenaikan nilai variabel.
Operator pengurangan PHP digunakan untuk mengurangi nilai variabel.
| Operator | Nama | Deskripsi | |
|---|---|---|---|
| ++$x | Pre-increment | increment $ x oleh satu, kemudian mengembalikan $ x | |
| $x++ | Post-increment | Mengembalikan $ x, lalu bertambah $ x per satu | |
| --$x | Pre-decrement | Decrements $ x oleh satu, kemudian mengembalikan $ x | |
| $x-- | Post-decrement | Mengembalikan $ x, kemudian decrements $ x oleh satu |
Operator Logika PHP
Operator logika PHP digunakan untuk menggabungkan pernyataan kondisional.
| Operator | Nama | Contoh | Hasil | |
|---|---|---|---|---|
| and | And | $x and $y | Benar jika keduanya $ x dan $ y benar | |
| or | Or | $x or $y | Benar jika $ x atau $ y benar | |
| xor | Xor | $x xor $y | Benar jika $ x atau $ y benar, tapi tidak keduanya | |
| && | And | $x && $y | Benar jika kedua $ x dan $ y benar | |
| || | Or | $x || $y | Benar jika $ x atau $ y benar | |
| ! | Not | !$x | Benar jika $ x tidak benar |
Operator String PHP
PHP memiliki dua operator yang dirancang khusus untuk string.
| Operator | Nama | Contoh | Hasil | |
|---|---|---|---|---|
| . | Concatenation | $txt1 . $txt2 | Penggabungan $txt1 dan $txt2 | |
| .= | Concatenation assignment | $txt1 .= $txt2 | Menambahkan $txt2 menjadi $txt1 |
Operator Array PHP
Operator array PHP digunakan untuk membandingkan array.
| Operator | Nama | Contoh | Hasil | |
|---|---|---|---|---|
| + | Union | $x + $y | Union $x dan $y | |
| == | Equality | $x == $y | Mengembalikan nilai true jika $ x dan $ y memiliki pasangan kunci / nilai yang sama | |
| === | Identity | $x === $y | Mengembalikan nilai true jika $ x dan $ y memiliki pasangan kunci / nilai yang sama dengan urutan dan jenis yang sama. | |
| != | Inequality | $x != $y | Mengembalikan true jika $ x tidak sama dengan $ y | |
| <> | Inequality | $x <> $y | Mengembalikan true jika $ x tidak sama dengan $ y | |
| !== | Non-identity | $x !== $y | Mengembalikan nilai true jika $ x tidak sama dengan $ y |

Out Of Topic Show Konversi KodeHide Konversi Kode