Simbol Operator Pada PHP

1. Operator Aritmatika.

Operator aritmatika pada umumnya digunakan untuk tipe data number atau angka. Namun, tidak menutup kemungkinan untuk menggunakan beberapa operator aritmatika untuk tipe data String. Berikut penjelasan dan contoh untuk operator aritmatika :

Operator
Nama
Deskripsi
Contoh
Hasil
x / y Pembagian Membagi nilai x dengan nilai y 10 / 2 5
x – y Pengurangan Mengurangi nilai x dengan nilai y 5 – 3 2
x + y Penjumlahan Menjumlahkan nilai x dengan nilai y 2 + 3 5
x * y Perkalian Mengalikan nilai x dengan nilai y 5 * 2 10
x % y Sisa Pembagian Untuk mendapatkan sisa pembagian dari x dengan y 5 % 2
10 % 8
10 % 2
1
2
0
a . b Concatenation (Penggabungan) Menggabungkan variabel a dengan variabel b. “Ko” . “ding” Koding
– x Negasi Nilai negatif dari x – 2

2. Operator Penugasan (Assignment)

Operator penugasan dasar pada PHP adalah simbol “=” yang berarti operand yang ada di sebelah kiri akan menampung nilai yang ada pada operand sebelah kanan.
Jika kita menuliskan “$x = 5″, maka operand kiri ($x) akan terisi oleh nilai yang ada pada operand sebelah kanan (5). Maka, nilai $x adalah 5.

Dan berikut ini adalah daftar operator penugasan pada PHP yang bisa Anda gunakan :

Operator
Dibaca Sama Dengan ..
Deskripsi
x = y x = y Operand sebelah kiri akan diisi oleh nilai yang ada pada operand sebelah kanan.
x += y x = x + y Penambahan
x -= y x = x – y Pengurangan
x *= y x = x * y Perkalian
x /= y x = x / y Pembagian
x %= y x = x % y Modulus atau Sisa Pembagian
a .= b a = a . b Concatenate (Menggabungkan) dua variabel string

3. Operator Penambahan/Pengurangan

Operator penambahan atau pengurangan digunakan untuk menambahkan atau mengurangi tipe data number/angka yang tersimpan didalam sebuah variabel, dimana nilai yang ditambahkan atau dikurangi akan digunakan kembali pada proses selanjutnya (pada proses looping misalnya).

Operator
Nama
Deskripsi
++x Pre-increment Menambahkan 1 nilai terhadap x, lalu mengembalikan nilai x.
x++ Post-increment Mengembalikan nilai x, lalu menambahkan 1 nilai terhadap x.
–x Pre-decrement Mengurangi 1 nilai terhadap x, lalu mengembalikan nilai x.
x– Post-decrement Mengembalikan nilai x, lalu mengurangi 1 nilai terhadap x.

4. Operator Pembanding

Operator pembanding biasanya digunakan untuk mengecek suatu kondisi. Misalnya, dalam penggunaan statement If.

Operator
Nama
Deskripsi
Contoh
x == y Sama Dengan Benar jika x sama dengan y 5 == 7; false
x === y Identik (Identical) Benar jika x sama dengan y, dan mereka (x dan y) memiliki type yang sama 5===”5″; false
x != y Tidak Sama Dengan Benar jika x tidak sama dengan y 5!=7; true
x <> y Tidak Sama Dengan Benar jika x tidak sama dengan y 5<>7; true
x !== y Tidak Identik (Not Identical) Benar jika x tidak sama dengan y, atau mereka (x dan y) memiliki type yang berbeda 5!===”5″; true
x > y Lebih Dari Benar jika x lebih dari y 5>7; false
x < y Kurang Dari Benar jika x kurang dari y 5<7; true
x >= y Lebih Dari atau Sama Dengan Benar jika x lebih besar atau sama dengan y 5>=7; false
x <= y Kurang Dari atau Sama Dengan Benar jika x kurang dari atau sama dengan y 5<=7; true

5. Operator Logika

Sama halnya seperti operator pembanding, operator logika juga biasanya digunakan untuk mengecek suatu kondisi dan biasa digunakan dalam statement If.

Operator
Nama
Deskripsi
Contoh
x xor y Xor True jika antaran x atau y bernilai true, tetapi bukan keduanya. x=6; y=3
(x==6 xor y==3); false
x or y Or True jika nilai x atau nilai y adalah true x=6; y=3
(x==6 or y==5); true
x || y Or True jika nilai x atau nilai y adalah true x=6; y=3
(x==5 || y==5); false
! x Not True jika x tidak sama dengan true x=6; y=3
!(x==y); true
x and y And True jika nilai x dan y adalah true x=6; y=3
(x < 10 and y > 1); true
x && y And True jika nilai x dan y adalah true x=6; y=3
(x < 10 && y > 1); true

6. Operator Array

Operator Array digunakan untuk memproses variabel yang berisikan deret nilai (array).

Operator
Nama
Deskripsi
x + y Union Union (gabungan) antara x dan y
x == y Sama Dengan True jika x dan y memiliki key/value yang sama
x === y Identik (Identity) True jika x dan y memiliki key/value yang sama, urutan yang sama, dan type yang sama
x != y Tidak sama dengan True jika x tidak sama dengan y
x <> y Tidak sama dengan True jika x tidak sama dengan y
x !== y Tidak identik (non-identity) True jika x tidak identik dengan y
Advertisements