PHP Operator


Operator Aritmatika

Operator Nama Contoh Hasil
x + y Penjumlahan 2 + 2 4
x – y Pengurangan 5 – 2 3
x * y Perkalian 5 * 2 10
x / y Pembagian 15 / 5 3
x % y Modulus (Sisa hasil bagi) 5 % 210 % 8

10 % 2

12

0

– x Penyangkalan – 2
a . b Penggabungan “Hi” . “Ha” HiHa

Operator Penugasan (Assignment Operator)

Assignment Sama seperti Keterangan
x = y x = y Nilai x sama dengan y
x += y x = x + y Penjumlahan
x -= y x = x – y Pengurangan
x *= y x = x * y Perkalian
x /= y x = x / y Pembagian
x %= y x = x % y Modulus
a .= b a = a . b Penggabungan

Operator Increment/Decrement

Operator Nama Keterangan
++ x Pre-increment Menambah x sebanyak satu, kemudian kembali ke x
x ++ Post-increment Kembali ke x, kemudian menambah x sebanyak satu
— x Pre-decrement Mengurang x sebanyak satu, kemudian kembali ke x
x — Post-decrement Kembali ke x, kemudian mengurang x sebayak satu

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai :

Operator Nama Keterangan Contoh
x == y Sama dengan Benar jika x sama dengan y 5==8 Bernilai salah
x === y Identik Benar jika x sama dengan y, dan keduanya merupakan dari jenis yang sama 5===”5″ Bernilai salah
x != y Tidak sama dengan Benar jika x tidak sama dengan 5!=8 Bernilai benar
x <> y Tidak sama dengan Benar jika x tidak sama dengan 5<>8 Bernilai benar
x !== y Tidak identik Benar jika x tidak sama dengan y, atau keduanya bukan dari jenis yang sama 5!==”5″ Bernilai benar
x > y Lebih besar dari Benar jika x lebih besar dari y 5>8 Bernilai salah
x < y Lebih kecil dari Benar jika x lebih kecil dari y 5<8 Bernilai benar
x >= y Lebih besar dari atau sama dengan Benar jika x lebih besar dari atau sama dengan y 5>=8 Bernilai salah
x <= y Lebih kecil dari atau sama dengan Benar jika x kurang dari atau sama dengan y 5<=8 Bernilai benar

Operator Logika (Logical Operator)

Operator Nama Ketarangan Contoh
x and y And Benar jika nilai x dan y bernilai benar x=6y=3

(x < 10 and y > 1) Bernilai benar

x or y Or Benar jika salah satu atau keduanya (x dan y) bernilai benar x=6y=3

(x==6 or y==5) Bernilai benar

x xor y Xor Benar jika x atau y bernilai benar, namun tidak keduanya x=6y=3

(x==6 xor y==3) Bernilai salah

x && y And Benar jika kedua nilai x dan y adalah benar x=6y=3

(x < 10 && y > 1) Bernilai benar

x || y Or Benar jika salah satu atau keduanya (x dan y) bernilai benar x=6y=3

(x==5 || y==5) Bernilai salah

! x Not Benar jika nilai x tidak benar x=6y=3

!(x==y) Bernilai benar

Operator Array

Operator Name Description
x + y Penyatuan Menyatukan x dan y
x == y Persamaan Benar jika x dan y memiliki nilai / pasangan yang sama
x === y Identik Benar jika x dan y memiliki nilai / pasangan yang sama dalam urutan yang sama dan jenis yang sama
x != y Ketidaksamaan Benar jika x tidak sama dengan y
x <> y Ketidaksamaan Benar jika x tidak sama dengan y
x !== y Tidak identik Benar jika x tidak identik dengan y