Bahkan teman saya yang jurusan ilmu matematika juga tidak bisa coding. Meskipun mereka juga belajar bahasa pemrograman seperti Pascal dan Matlab. Show Dengan mengetahui dasar-dasar matematika saja sudah cukup sebagai bekal untuk belajar pemrograman. Salah satunya adalah ilmu tentang operasi bilangan dan logika. Pada pemrograman, ini kita kenal dengan operator. Operator adalah simbol-simbol yang digunakan untuk melakukan operasi terhadap suatu nilai dan variabel. Ada 6 Jenis operator dalam pemrograman PHP yang harus kita ketahui:
Mari kita bahas satu persatu… 1. Operator AritmatikaOperator aritmatika merupakan operator untuk melakukan operasi aritmatika. Operator aritmatika terdiri dari: Nama OperatorSimbolPenjumlahan 8Pengurangan 9Perkalian 0Pemangkatan 1Pembagian 2Sisa Bagi 3Contoh:
Mula-mula kita punya dua variabel, yaitu 4 dan 5 dengan nilai awal sebagai berikut:
Kemudian kita menggunakan operator aritmatika untuk melakukan opersi terhadap dua nilai atau variabel tersebut. Lalu hasilnya disimpan di dalam variabel 6.Maka hasilnya: O ya, perhatikan juga simbol-simbol operator yang dipakai. Pada matematika, perkalian biasanya menggunakan simbol 7. Namun di dalam pemrograman perkalian menggunakan simbol 0.
Lalu untuk operator 3 (modulo), ini adalah operator untuk menghitung sisa bagi.Misalnya:
Maka variabel 6 akan bernilai 1, karena 2 dibagi 3 sisanya 1.Biar lebih mudah, coba bayangkan seperti ini: Kamu punya permen 2 biji, lalu dibagi berdua dengan adikmu. Biar adil, sama-sama dapat dua biji. Nah, ada sisanya satu yang belum dibagi.Sisa inilah yang menjadi hasil modulo. 2. Operator PenugasanOperator berikutnya yang harus kamu ketahi adalah operator penugasan atau assignment. Yap! dari namanya saja sudah bisa ditebak. Operator ini adalah operator untuk memberikan tugas kepada variabel. Biasanya digunakan untuk mengisi nilai. Contoh:
Saama dengan ( 6) adalah operator penugasan untuk mengisi nilai.Selain sama dengan, terdapat juga beberapa orpeator penugasan seperti: Nama OperatorSombolPengisian Nilai 6Pengisian dan Penambahan 8Pengisian dan Pengurangan 9Pengisian dan Perkalian 0Pengisian dan Pemangkatan 1Pengisian dan Pembagian 2Pengisian dan Sisa bagi 3Pengisian dan Peggabungan (string) 4Apa bedanya dengan operator aritmatika? Operator penugasan digunakan untuk mengisi nilai dan juga menghitung dengan operasi aritmatika. Sedangkan operator aritmatika hanya berfungsi untuk menghitung saja. Sebagai contoh:
Output: Perhatikan operasi ini:
Kedua operasi tersebut merupakan opearsi yang sama. Hanya saja yang atas menggunakan operator aritmatika dan yang bawah menggunakan operator penugasan. Bisa dibilang, operator penugasan adalah bentuk yang lebih sederhana dari ekspresi seperti di atas. Penggunaan opereator penugasan akan sering kita temukan saat membuat program. 3. Opeartor Increment & DecrementOperator increment dan decrement merupakan operator yang digunakan untuk menambah 5 (tambah satu) dan mengurangi 6 (kurangi dengan satu).Opertor increment menggunakan simbol 7, sedangkan decrement menggunakan simbol 8.Contoh:
Outputnya: Nilai 9 akan menjadi 0, karena kita melakukan increment sebanyak 3x.4. Operator RelasiOperator relasi adalah operator untuk membandingkan dua buah nilai. Hasil operasi dari operator relasi akan menghasilkan nilai dengan tipe data boolean, yaitu 1 (benar) dan 2 (salah).Berikut ini daftar operator relasi: Nama OperatorSimbolLebih Besar 3Lebih Kecil 4Sama Dengan 5 atau 6Tidak Sama dengan 7 atau 8Lebih Besar Sama dengan 9Lebih Kecil Sama dengan 0Mari kita coba dalam program: 1
Hasilnya: Perhatikan! Di sana kita mendapatkan nilai 1 untuk 1 sedangkan 2 tidak ditampilkan atau 5.Apakah ini salah? Tidak, memang seperti itulah sifat dari fungsi 6 di PHP.Nilai dengan tipe data boolean biasanya tidak untuk ditampilkan. Biasanya digunakan untuk pembuatan kondisi pada percabangan. Contohnya seperti ini:
5. Operator LogikaJika kamu pernah belajar logika matematika, kamu pasti tidak akan asing dengan operator ini. Operator logika adalah operator untuk melakukan operasi logika seperti 7, 8, dan 9.Operator logika terdiri dari: Nama OperatorSimbolLogika AND 0Logika OR 1Negasi/kebalikan/ NOT 2Mari kita coba dalam program: 3 0Hasilnya: Perhatikan! Pada contoh di atas, kita menggunakan fungsi 4 untuk mencetak memformat dan mencetak teks.Namun akan tetap menampilkan 1 untuk 1 dan 5 untuk 2.Oprator logika sama seperti operator relasi, ia akan menghasilkan nilai dengan tipe data boolean. Perhatikanlah hasil yang di dapatkan ketika menggunakan operator 0 (AND), 1 (OR), dan 2 (NOT).Operator 0 akan menghasilkan 1 apabila nilai kiri dan kanan bernilai 1. Sedangkan operator 1 akan menghasilkan 2 saat nilai kiri dan kanan bernilai 2.Coba cek kembali hukum logika AND, OR, dan NOT. 6. Operator BitwiseOperator bitwise merupkan operator yang digunakan untuk operasi bit (biner). Operator ini terdiri dari: NamaSimbol di JavaAND 8OR 9XOR 0Negasi/kebalikan 1Left Shift 2Right Shift 3Operator ini berlaku untuk tipe data 4, 5, 6, 7, dan 8.Operator ini akan menghitung dari bit-ke-bit. Misalnya, kita punya variabel 9 dan 00.Bila dibuat dalam bentuk biner, akan menjadi seperti ini: 1Kemudian, dilakukan operasi bitwise Operasi AND 2Operasi OR 3Operasi XOR 4Opearsi NOT (Negasi/kebalikan) 5Konsepnya memang hampir sama dengan opeartor Logika. Bedanya, Bitwise digunakan untuk biner. Untuk lebih jelasnya mari kita coba dalam program. 6Hasilnya: 7. Operator TernaryOperator ternary adalah operator untuk membuat sebuah kondisi. Simbol yang digunakan adalah tanda tanya ( 01) dan titik dua ( 02).Pada contoh di atas, “Kamu suka aku” adalah pertanyaan atau kondisi yang akan diperiksa. Kalau jawabannya benar, maka iya. Sebaliknya akan tidak. Untuk lebih jelasnya, mari kita coba… 7Hasilnya: Cobalah untuk mengganti nilai variabel 03 menjadi 2, maka hasil outputnya akan 05. |