Penulisan Operator Increment dan Decrement

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.

OperatorNamaKeterangan
$a++Post-incrementMengirimkan nilai $a lalu ditambah 1
++$aPre-incrementDikurang 1 terlebih dahulu lalu mengirimnya ke variabel $a
$a–Post-decrementMengirimkan nilai $a lalu dikurang 1
–$aPre-decrementDikurang 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)
Operator increment dan decrement

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.

4 Komentar

muhammad qoni'in

muhammad qoni'in

Good gan... Mudah dimengerti... Josss
muhammad qoni'in

muhammad qoni'in

Lanjjut lagi gan.....
Bahasa Web

Bahasa Web

Untuk tutorial selanjutkan akan menyusul dengan batas waktu yg tidak bisa ditentukan, terima kasih telah berkunjung.
al aja

al aja

gan itu yang di keterangan pre increment dikurang apa di tambah keterangan sama kaya keterangan pre decrement, saya jadi bingung ini, trims.
Terima kasih telah memilih untuk meninggalkan komentar. Harap diingat bahwa semua komentar dimoderasi sesuai dengan kebijakan, dan informasi anda TIDAK akan dipublikasikan. Harap JANGAN gunakan kata kunci di kolom nama. Mari kita buat diskusi yang menarik dan bermakna.

Tinggalkan komentar

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.