Belajar PHP Dasar #5 : Assignment dan Operator Aritmatika

Belajar PHP Dasar

Tutorial kali ini akan dibahas mengenai assignment dan operator aritmatika, serta kombinasi dari keduanya.

Memahami Assigment

Proses pemberian suatu nilai kepada variable disebut dengan assignment. pada tutorial Belajar PHP Dasar #4 : Pengenalan Struktur Dasar PHP telah dipelajari bagaimana menggunakan variable untuk menyimpan suatu nilai.

Pada variable php, tipe data akan otomatis berubah saat diassign/diisi dengan sebuah nilai. Contohnya adalah ketika suatu variable diisi dengan nilai integer atau bilangan bulat, maka tipe variable adalah integer. Kemudian jika kita mengisi nilai string pada variable yang sama, maka tipe variable akan berubah menjadi string tanpa harus dideklarasikan. Silahkan perhatikan contoh berikut :

Script di atas adalah contoh merubah tipe suatu variable dengan mengganti nilai dari variable tersebut. Nilai baru pada suatu variable akan menimpa nilai lama saat diassign.

Operator Aritmatika

Assigment dan operator aritmatika saling terkait satu sama lain. Operator dalam bahasa pemrograman secara umum digunakan untuk memanipulasi dan melakukan perhitungan pada suatu nilai. Salah satunya adalah operator aritmatika.

Operator aritmatika sering digunakan untuk memanipulasi nilai yang berupa bilangan. Selain itu, operator aritmatika juga bisa digunakan pada string namun yang berupa bilangan pula. Beberapa operator aritmatika dalam pemrograman php adalah sebagai berikut :

Opeator Fungsi Contoh
+ Operasi Penjumlahan 2+3
Operasi Pengurangan 5-2
* Operasi Perkalian 2*3
/ Operasi Pembagian 6/3
% Operasi modulus (mencari sisa hasil bagi) 15%4

Agar lebih memahami tentang fungsi dari operator aritmatika dalam script php, silahkan ketik script berikut pada text editor dan buka di web browser :

Baca juga:  Belajar PHP Dasar #3 : Software Pendukung PHP

Pada script tersebut dilakukan beberapa operasi aritmatika yang mengisi dan mengubah nilai pada variable. Operasi aritmatika pada php juga berlaku aturan tingkat presedensi, yakni mengerjakan operasi perkalian atau pembagian terlebih dahulu sebelum operasi penjumlahan atau pengurangan. Juga berlaku operasi ketika menggunakan tanda kurung.

Contoh script :

Kombinasi Assigment dan Operator Aritmatika

Selain digunakan untuk operasi aritmatika dasar, operator aritmatika juga dapat dikombinasikan dengan assignment saat membuat script yang melibatkan increment (penambahan nilai +1) atau decrement (pengurangan nilai -1).

Contohnya : $a = $a + 1 atau $a += 1. Maksud dari variable tersebut adalah kita menambahkan nilai $a menjadi $a+1. Jadi jika $a bernilai awal 3, maka nilai akhir $a setelah melewati operasi tersebut adalah $a = 4.

Contoh kombinasi operator yang lain adalah menggabung beberapa string dengan menggunakan tanda titik ( . ), contoh $string1.=” makan nasi”. Jika nilai awal $string1 = “Aku”, maka setelah digabung akan menjadi $string = “Aku makan nasi”.

Lebih jelasnya bisa dilihat pada tabel berikut :

Operator Contoh Operasi yang sama
+= $a += 3 $a = $a + 3
-= $a -= 2 $a = $a – 3
*= $a *= 5 $a = $a * 3
/= $a /= 4 $a = $a / 4
%= $a %= 7 $a = $a % 7
.= $a .= ” tambah kata” $a = $a.” tambah kata”
Baca juga:  10 Framework PHP untuk Membuat Website

Untuk operator increment dan decrement terdapat jenis lain yang merupakan pengembangan dengan tingkat 1. Pengembangan tersebut adalah :

  • $a++ sama dengan operasi $a += 1 atau $a = $a + 1.
  • $a– sama dengan operasi $a -= 1 atau $a = $a – 1.

Contoh script

Perbedaan mendasar dari $a++ dan $a += 1 adalah $a++ tidak dapat langsung ditampilkan hasil incrementnya menggunakan echo, sementara $a += 1 bisa langsung ditampilkan.

Demikian pemaparan dari assignment dan operator aritmatika pada postingan kali ini, semoga mudah dipahami.


Mungkin anda juga menyukai:


Tutorial Cara Mudah Membuat USB UEFI Installer Windows 7-8-10

Tutorial Cara Mudah Membuat USB UEFI Installer Windows 7/8/10

Bismillah, setelah sekian lama vakum, akhirnya ada kesempatan lagi untuk membuat artikel baru. Artikel yang saya buat kali  ini adalah ...
Selengkapnya
Cara Mengembalikan Fitur Estimated Data Usage Jaringan WiFi Windows 10

Cara Mengembalikan Fitur “Estimated Data Usage” Jaringan WiFi Windows 10

Anda pengguna paket unlimited atau paket kuota internet? Paket unlimited internet atau kuota dengan jumlah besar seperti berlangganan Indie Home ...
Selengkapnya
Tutorial Fix Drive yang Muncul 2X (Duplikat Drive) di Windows 10

Tutorial Cara Fix Drive yang Muncul 2X (Duplikat Drive) di Windows 10

Siapa yang tidak kenal dengan Microsoft Windows 10, Windows versi terbaru keluaran Microsoft saat ini dengan beberapa polesan dan tambahan fitur yang ...
Selengkapnya
Mengatasi Xiaomi Redmi Note 3Pro Brick, No Fastboot, No Download Mode, LED Blinking (financialexpress.com)

Cara Mengatasi Xiaomi Redmi Note 3/Pro yang Brick, No Boot, No Fastboot, No Download Mode, Layar Blank, LED Merah Berkedip

Bagi pengguna Xiaomi Redmi Note 3/Pro, mungkin pernah mengalami serentetan masalah pada smartphone ini. Mulai dari tiba-tiba mati, lag, ROM abal-abal ...
Selengkapnya
Cara mengatasi HS-USB Diagnostic 900e Redmi Note 3 Pro (forums.oneplus.net)

Tutorial Cara Mengubah HS-USB Diagnostic 900E Menjadi HS-USB QDloader 9008 Xiaomi Redmi Note 3/Pro

Setelah membahas mengenai error "Hello Packet" Xiaomi Redmi Note 3/Pro, kali ini kita akan membahas mengenai teman errornya yaitu port com ...
Selengkapnya
Cara Mengatasi error Hello Packet Xiaomi Redmi Note 3 saat Diflash Menggunakan MiFlash (financialexpress.com)

Tutorial Cara Mengatasi Error “Hello Packet” Saat Flashing Redmi Note 3/Pro Menggunakan MiFlash

Xiaomi Redmi Note 3 adalah salah satu smartphone keluaran Xiaomi yang populer digunakan terutama di Indonesia. RN3 adalah inovasi baru dari ...
Selengkapnya
Cara mengatasi Not enough storage is available to process this command Miflash (forum.gsmdevelopers.com)

Tutorial Cara Mengatasi “Not Enough Storage is Available to Process this Command” pada MiFlash

Assalamu'alaikum sobat MIUIERS, pada kesempatan ini saya akan memberikan tutorial untuk mengatasi Not enough storage is available to process this command saat kita ...
Selengkapnya
Deep Flash Kabel (DFC) siap digunakan untuk bertempur

Cara Mudah Membuat Deep Flash Cable (DFC) untuk Xiaomi Redmi Note 3

Alhamdulillah, setelah lama vakum, akhirnya bisa nulis tutorial lagi. Kali ini saya akan memberikan tutorial cara mudah membuat Deep Flash ...
Selengkapnya
Cara Mudah Mengebalikan Conexant Stereo Mix yang Hilang pada Windows 8 10

Cara Mudah Mengembalikan Conexant Stereo Mix yang Hilang pada Windows 8/10

Conexant Stereo Mix adalah salah satu fitur recording atau perekam pada sistem operasi Microsoft Windows. Tahu gak bedanya dengan rekaman ...
Selengkapnya
Cara Install Banyak Aplikasi Android Sekaligus dalam Satu Perintah ADB Install (digitaldoubt.com)

Cara Mudah Instal Banyak Aplikasi Android dalam Satu Perintah ADB Install (Batch Install)

Banyak cara untuk menginstal aplikasi pada perangkat android. Cara yang umum digunakan adalah dengan menginstal melalui Google Play Store secara online ...
Selengkapnya
Cara Mengatasi Software Game Steam yang Tiba-Tiba Sangat Lambat pada Windows

Cara Fix Software Game Steam yang Tiba-Tiba Sangat Lambat pada Windows

Halo sobat gamers, pernah dengar kata Steam? Yah, Steam adalah software pendukung untuk memainkan game-game keluaran perusahaan game besar Valve yang ...
Selengkapnya
Cara Mudah Instal Aplikasi pada Smartphone Android Melalui PC Komputer (industrygirlblog.com)

Cara Mudah Instal Aplikasi pada Smartphone Android Melalui PC/Komputer

Menginstal aplikasi android lewat PC lebih mudah jika dibandingkan menginstal aplikasi pada perangkat android itu sendiri, terutama jika aplikasi yang ...
Selengkapnya