Pembahasa kali ini mengenenai cara penulisan operator increment dan decrement pada php, sebelumnya mari kita pahami dulu apa itu increment dan decrement, dalam praktek yang terjadi increment adalah penambahan nilai 1 sedangkan decrement adalah pengurangan nilai 1, yaitu dengan menggunakan simbol “++” dan “–” (tanpa tanda kutip) dibagian belakang atau didepan variabel yang telah di deklarasikan sebelumnya.
Operator Increment dan Decrement
Penggunaan operator jenis ini biasanya seringkali digunakan pada logika perulangan untuk dapat mengurutkan angka dan lain sebagainya, ada beberapa hal yang perlu dipahami dalam penggunaan masing-masing operator yaitu penempatan simbol pada bagian depan dan belakang adalah metode yang berbeda, misalnya $a++ dan ++$a; untuk lebih jelasnya mari kita lihat tabel dibawah ini.
Operator | Nama | Keterangan |
---|---|---|
$a++ | Post-increment | Mengirimkan nilai $a lalu ditambah 1 |
++$a | Pre-increment | Dikurang 1 terlebih dahulu lalu mengirimnya ke variabel $a |
$a– | Post-decrement | Mengirimkan nilai $a lalu dikurang 1 |
–$a | Pre-decrement | Dikurang 1 terlebih dahulu lalu mengirimnya ke variabel $a |
Dari tabel diatas terlihat perbedaan metode penambahan nilai atau pengurangan nilai terletak pada penempatan simbol operator tersebut, contohnya apabila pada variabel $a bernilai 1 dan akan ditampilkan di browser dengan menggunakan metode Post-increment maka nilai $a pertama yang muncul masih tetap angka 1, tetapi jika di echo dibaris kedua variabel $a telah berubah nilainya menjadi 2, itu karena post-increment mengirim nilai terlebih dahulu lalu di tambahkan, sama saja dengan metode-metode yang lain hanya prosesnya yang berbeda.
Penulisan Operator Increment dan Decrement
Dari pada bingung dengan teori ini itu, langsung saja kita praktekan agar lebih paham maksud dan cara kerja operator ini, ketikan kode dibawah ini lalu simpan dan buka browser.
<?php
echo '<h2>Post-increment</h2>';
$a1 = 3;
echo 'Variabel $a1 bernilai 3 dan dengan menggunakan metode ($a1++)<br /><br />';
echo '1. $a1 = ' . $a1++ . ' (echo $a1++) nilai awal<br />';
echo '2. $a1 = ' . $a1 . ' (echo $a1) ditambahkan 1<br />';
echo '<h2>Pre-increment</h2>';
$a2 = 3;
echo 'Variabel $a2 bernilai 3 dan dengan menggunakan metode (++$a2)<br /><br />';
echo '1. $a2 = ' . ++$a2 . ' (echo ++$a2) nilai awal ditambah 1 terlebih dahulu<br />';
echo '2. $a2 = ' . $a2 . ' (echo $a2)<br />';
echo '<h2>Post-decrement</h2>';
$b1 = 3;
echo 'Variabel $b1 bernilai 3 dan dengan menggunakan metode ($b1--)<br /><br />';
echo '1. $b1 = ' . $b1-- . ' (echo $b1--) nilai awal<br />';
echo '2. $b1 = ' . $b1 . ' (echo $b1) dikurang 1<br />';
echo '<h2>Pre-increment</h2>';
$b2 = 3;
echo 'Variabel $b2 bernilai 3 dan dengan menggunakan metode (--$b2)<br /><br />';
echo '1. $b2 = ' . --$b2 . ' (echo --$b2) nilai awal dikurang 1 terlebih dahulu<br />';
echo '2. $b2 = ' . $b2 . ' (echo $b2)<br />';
?>
Code language: HTML, XML (xml)
Contoh diatas dapat hanya mengulang dua variabel, operator tersebut akan terus melakukan proses sesuai variabel yang ditulis. Manfaat yang bisa diambil dari operator increment dan decrement php ini adalah apabila kita ingin membuat urutan angka misalnya 1 – 100, dengan menggunakan operator ini anda tidak perlu mengetik angka 1 – 100, secara otomatis setiap variabel dengan menggunakan operator ini akan terus ditambah sesuai jumlah variabel.
muhammad qoni'in