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.
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.
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.
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.
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.
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 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.
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.
- Aritmatika
- Penugasan
- Bitwise
- Perbandingan
- Logika
- String
- Increment dan decrement
#Aritmatika
Operator aritmatika adalah operator yang biasa digunakan untuk menghitung. Berikut ini operator aritmatika tersebut.
No | Operator | Contoh | Keterangan |
1 | + | $x + $y | Penjumlahan |
2 | - | $x - $y | Pengurangan |
3 | * | $x * $y | Perkalian |
4 | / | $x / $y | Bagi |
5 | % | $x % $y | Modulo |
#Penugasan
Operator penugasan fungsinya untuk menugaskan mengisi variabel dengan nilai. Berikut ini operator penugasan tersebut.
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 |
#Bitwise
Operator bitwise adalah operator untuk nilai biner. Maksudnya setiap operand dipandang dari nilai binernya.
No | Operator | Keterangan |
1 | & | Bitwise AND |
2 | | | Bitwise OR |
3 | ^ | Bitwise XOR |
4 | << | Shift Left (Geser kiri) |
5 | >> | Shift Right(Geser Kana) |
#Perbandingan
Untuk operator perbandingan saya perkirakan hampir semua orang mengetahuinya. Tidak banyak perbedaan penulisan operator perbandingan pada matematika dengan PHP.
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 |
#Logika
Operator logika banyak digunakan untuk kodisi, jenisnya pun seperti operator logika pada matematika.
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 |
#String
Operator yang satu ini berlaku untuk string, atau menganggap operand sebagai string.
No | Operator | Contoh | Output |
1 | . | "Nama"." :"." Budi" | Nama : Budi |
#Increment dan Decrement
Operator yang satu ini banyak digunakan di perulangan. Berikut jenis-jenis operator tersebut.
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 |
Sekian Terima Kasih.