Home > PHP > Chapter 2.5 – Incrementing&Decrementing Operators

Chapter 2.5 – Incrementing&Decrementing Operators

chapter-2-5-increment-operators

Incrementing dan Decrementing Operators berfungsi untuk menjumlahkan nilai dari sebuah variable sebanyak 1. Peletakkan yang berbeda juga akan berpengaruh pada hasil penambahan / pengurangannya.

Table 2.5.1 Increment and Decrement Operators

Op. Nama Keterangan
++$bil Pre-Increment Menambahkan $bil sebanyak satu, kemudian mengembalikan nilainya
$bil++ Post-Increment Mengembalikan nilai $bil, kemudian menambahkan $bil sebanyak satu
–$bil Pre-Decrement Mengurangkan $bil sebanyak satu, kemudian mengembalikan nilainya
$bil– Post-Decrement Mengembalikan nilai $bil, kemudian mengurangkan $bil sebanyak satu

Perbedaan antara pre dan post adalah pada letak penulisan dan fungsional. Berikut contoh coding yang bisa memudahkan saya untuk menjelaskan.

<?
   $bil1=1;
   echo "tampilkan bil1++ : ";
   echo $bil1++; //post-increment
   echo "<BR>tampilkan nilai bil1 sekarang : " . $bil1;
   echo "<BR>";
   $bil2=1;
   echo "<BR>tampilkan ++bil2 : ";
   echo ++$bil2; //pre-increment
   echo "<BR>tampilkan nilai bil2 sekarang : " . $bil2;
   echo "<BR>";
   $bil3=30;
   $bil3--;
   echo "<BR>nilai bil3 adalah : " . $bil3;
?>
  • brs-04:PHP akan menampilkan nilai pada $bil, setelah ditampilkan baru $bil ditambahkan 1 nilainya
  • brs-05:saat $bil ditampilkan maka akan berubah menjadi 2
  • brs-08:PHP akan menjumlahkan $bil sebanyak 1, kemudian ditampilkan pada echo
  • brs-09:saat $bil ditampilkan maka nilainya tetap menjadi 2
  • brs-13:fungsi post/pre-increment juga dapat dipanggil secara sendiri tanpa assignment operator

Sehingga dari hasil coding di atas maka hasilnya akan terlihat seperti dibawah ini.

tampilkan bil1++ : 1
tampilkan nilai bil1 sekarang : 2

tampilkan ++bil2 : 2
tampilkan nilai bil2 sekarang : 2

nilai bil3 adalah : 29

Itulah tadi sekilas mengenai pre/post-increment-decrement operators, apabila ada pertanyaan langsung aja isi di bagian comment di bawah ini.

Categories: PHP Tags:
  1. No comments yet.
  1. No trackbacks yet.