Tutorial Belajar PHP Part 24: Pengertian dan Jenis-jenis Operator Increment dan Decrement PHP

Operator Increment dan Decrement adalah operator yang mempersingkat pembuatan kode program. Dalam tutorial kali ini kita akan membahas Pengertian, Jenis-jenis serta cara penggunaan Operator Increment dan Decrement dalam PHP.


Pengertian Operator Increment dan Decrement PHP

Operator Increment dan Decrement adalah penyebutan untuk operasi sepert $a++, dan $a–. Jika anda telah mempelajari bahasa pemograman lain, operasi increment dan decrement ini sering digunakan dalam perulangan (looping).

Increment digunakan untuk menambah variabel sebanyak 1 angka, sedangkan decrement digunakan untuk mengurangi variabel sebanyak 1 angka. Penulisannya menggunakan tanda tambah 2 kali untuk increment, dan tanda kurang 2 kali untuk decrement. Penempatan tanda tambah atau kurang ini boleh diwal, atau diakhir variabel, namun keduanya memiliki perbedaan, sehingga terdapat 4 jenis increment dan decrement dalam PHP.


Jenis Operator Increment dan Decrement dalam PHP

Berikut adalah tabel 4 jenis operator increment dan decrement dalam PHP:

Tabel Jenis Operator Operator Increment-Decrement PHP

Dari tabel diatas terlihat bahwa terdapat 2 jenis increment, yaitu Pre-increment, dan Post-Increment, dan 2 jenis decrement, yaitu Pre-decrement dan Post-decrement. Perbedaan keduanya terletak pada posisi mana tanda tambah atau kurang diletakkan.


Cara Penggunaan Operator Increment dan Decrement

Untuk memahami cara penggunaan operator increment dan decrement, berikut contoh kode program PHP:

<?php
echo "<h3>Postincrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 5: " . $a++ . " (\$a++)<br />";
echo "\$a akan bernilai 6: " . $a . "<br />";
 
echo "<h3>Preincrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 6: " . ++$a . " (++\$a)<br />";
echo "\$a akan bernilai 6: " . $a . "<br />";
 
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 5: " . $a-- . " (\$a--)<br />";
echo "\$a akan bernilai 4: " . $a . "<br />";
 
echo "<h3>Predecrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 4: " . --$a . " (--\$a)<br />";
echo "\$a akan bernilai 4: " . $a . "<br />";
?>

Contoh kode program diatas terlihat agak rumit, namun sebagian besar hanyalah pengaturan format agar hasilnya tampil rapi seperti berikut ini:

Tutorial PHP - Contoh Operator Increment dan Decrement dalam PHPTerlihat bahwa Post-increment ($a++), akan memberikan hasilnya dulu, baru menambahkan nilai variabel $a sebanyak 1 angka, namun dengan Pre-increment, $a akan ditambahkan 1 angka, baru nilainya ditampilkan. Begitu juga hal nya dengan operasi Post-decrement dan Pre-decrement.


Dalam tutorial PHP kali ini kita telah membahas tentang operator Increment dan Decrement dalam PHP dan perbedaan Post-Increment dan Pre-Increment. Memahami perbedaan ini akan memudahkan kita dalam menulis dan menghindari penulisan kode program yang tidak diinginkan.

16 Comments

  1. abdisr125
    19 Feb 14
    • Andre
      22 Feb 14
  2. tanya
    23 Aug 14
    • Andre
      23 Aug 14
  3. nanda
    20 Oct 14
    • Andre
      21 Oct 14
  4. holong
    26 Nov 14
    • Andre
      28 Nov 14
  5. Kickymaulana
    02 Feb 15
    • Andre
      02 Feb 15
  6. Nurkholis
    09 Mar 15
    • Andre
      12 Mar 15
  7. Hafied
    23 Nov 16
    • Andre
      25 Nov 16
  8. Reza
    18 Oct 18
    • Andre
      19 Oct 18

Add Comment