Operator Pada PHP

Operator adalah bagian yang sangat penting dari pemrograman, karena komputer sendiri fungsi utamanya adalah komputasi atau perhitungan. Pada setiap bahasa pemrograman pasti ada yang namanya operator, begitu juga dengan PHP. Secara global semua operator dibahasa pemrograman hampir sama, yang membedakannya adalah cara penulisan. Ada 7 jenis operator yang ada di PHP.
  1. Aritmatika
  2. Penugasan
  3. Bitwise
  4. Perbandingan
  5. Logika
  6. String
  7. Increment dan decrement
#Aritmatika
Operator aritmatika adalah operator yang biasa digunakan untuk menghitung. Berikut ini operator aritmatika tersebut.

Operator Aritmatika pada PHP
No Operator Contoh Keterangan
1 + $x + $y Penjumlahan
2 - $x - $y Pengurangan
3 * $x * $y Perkalian
4 / $x / $y Bagi
5 % $x % $y Modulo
Operator aritmatika ini menggambarkan kemampuan dasar dari processor, lalu bagaimana dengan pangkat, akar, dsbg. Pangkat dan akar bukanlah operator di PHP melainkan fungsi yang disediakan oleh php.

#Penugasan
Operator penugasan fungsinya untuk menugaskan mengisi variabel dengan nilai. Berikut ini operator penugasan tersebut.
Operator Penugasan
No Operator Keterangan
1 = Pengisian
2 += Pengisian dengan menjumlahkan nilai sebelumnya
3 -= Pengisian dengan mengurangkan nilai sebelumnya
4 .= Pengisian dengan menggabungkan nilai sebelumnya (string)
5 *= Pengisian dengan mengalikan nilai sebelumnya
6 /= Pengisian dengan membagikan nilai sebelumnya
7 %= Pengisian dengan memoduluskan nilai sebelumnya
Conto $x=10, sama dengan bertugas memasukkan 10 kedalam variabel $x.Operator penugasan nomor 2 sampai dengan 7 biasanya digunakan pada perulangan, dimana nilai pada variabel akan diperbarui namun masih ada kaitannya dengan nilai yang lama.

#Bitwise
Operator bitwise adalah operator untuk nilai biner. Maksudnya setiap operand dipandang dari nilai binernya.

Operator Bitwise
No Operator Keterangan
1 & Bitwise AND
2 | Bitwise OR
3 ^ Bitwise XOR
4 <<Shift Left (Geser kiri)
5>> Shift Right(Geser Kana)
Contoh: 7&8 --> operand 7 harus dibinerkan dahulu begitu juga dengan 8. Kemudian binernya disejajarkan dan di AND kan, maka hasilnya 0. Contoh penggunaan operator ini pada kriptografi.

#Perbandingan
Untuk operator perbandingan saya perkirakan hampir semua orang mengetahuinya. Tidak banyak perbedaan penulisan operator perbandingan pada matematika dengan PHP.

Operator Perbandingan
No Operator Keterangan Output
1 == Apakah sama dengan True atau False
2 != Apakah tidak sama dengan
3 <> Apakah tidak sama dengan
4 <Apakah lebih kecil
5> Apakah lebih besar
6 <=Apakah lebih kecil sama dengan
7>=Apakah lebih besar sama dengan
Contoh: 7==8, dibaca apakah 7 sama dengan 8 maka hasilnya false atau (0). Operator ini banyak digunakan di kondisi.

#Logika
Operator logika banyak digunakan untuk kodisi, jenisnya pun seperti operator logika pada matematika.

Operator Logika
No Operator Keterangan Output
1 && atau AND True jika semua kondisi benar True atau False
2 || atau OR True jika salah satu kondisi benar
3 XOR True jika salah satu kondisi benar tapi false jika keduanya
4 !Membalikkan kondisi, True jadi false dan sebaliknya
Contoh 1<2 AND 2==2, maka hasilnya TRUE, karena 1<2 hasilnya TRUE dan 2==2 juga TRUE.

#String
Operator yang satu ini berlaku untuk string, atau menganggap operand sebagai string.

Operator Penggabungan String
No Operator Contoh Output
1 . "Nama"." :"." Budi" Nama : Budi
Operator string jika diberlakukan untuk angka maka angka tersebut akan digabungkan. Contoh $a=1 dan $b=2, $a.$b hasilnya 12.

#Increment dan Decrement
Operator yang satu ini banyak digunakan di perulangan. Berikut jenis-jenis operator tersebut.

Operator Increment dan Decrement
No Operator Keterangan Contoh
1++ (di depan) Naik satu di awal iterasi ++i atau i++
2 ++ (di belakang) Naik satu setelah iterasi selesai
3 -- (di depan) Turun satu di awal iterasi
4 -- (di belakang)Turun satu setelah iterasi selesai
Bentuk lain dari i++ adalah i+=1 atau i=i+1, sama juga dengan penulisan increment di depan (++i) yang membedakan hanya kejadian penaikan nilai nya.

Sekian Terima Kasih.

Popular posts from this blog

Cara Menggunakan Template Admin LTE Sebagai Template Web Dinamis

Aplikasi CRUD menggunakan Template Admin LTE

Cara membuat Link ke Halaman lain dan Link ke bagian Halaman