Tutorial PHP Dasar Part 20: Operator Increment dan Decrement di PHP

Brian Harris / / PHP, PHP Dasar
operator increment dan decrement di php

Operator Increment dan Decrement di PHP – Pada pembahasan sebelumnya, kita sudah membahas tentang operator perbandingan pada PHP. Sekarang, kita akan membahas operator Increment dan Decrement di PHP.

Operator Increment dan Decrement di PHP

Operator Increment dan Decrement merupakan penyebutan untuk operasi seperti $a++ dan $–. Increment digunakan untuk menambah variabel sebanyak 1 angka. Ketentuan penulisannya menggunkaan tanda tambah 2 kali untuk increment dan  tanda kurang 2 kali untuk decrement. Penempatan tanda tambah atau kurang diletakkan di awal atau di akhir variabel, tapi keduanya memiliki perbedaan, sehingga terdapat 4 jenis increment dan decrement dalam PHP.

Contoh tabel jenis operator increment dan decrement:

ContohNamaHasil
++$aPre-incrementTambah nilai $a sebanyak 1, lalu kirim nilai $a
$a++Post-incrementKirim nilai $a, lalu tambah nilai $a sebanyak 1
–$aPre-decrementKurang nilai $a sebanyak 1, lalu kirim nilai $a
$a–Post-decrementKirim nilai $a, lalu kurangi nilai $a sebanyak 1

Kita lihat terdapat 2 jenis increment, yaitu pre-increment dan post increment. Perbedaan keduanya terletak pada posisi dimana tanda tambah atau kurang diletakkan.

Selanjutnya, kita akan memahami cara penggunaan operator increment dan decrement melalui contoh kode PHP berikut:

<?php
    echo "<h2>Post Increment</h2>";
    $a = 4;
    echo "\$a akan bernilai 4: " . $a++ . "(\$a++) <br>";
    echo "\$a akan bernilai 5: " . $a . "<br>";

    echo "<h2>Pre Increment</h2>";
    $a = 4;
    echo "\$a = $a <br>";
    echo "\$a akan bernilai 5: " . ++$a . "(++\$a) <br>";
    echo "\$a akan bernilai 5: " . $a . "<br>";

    echo "<h2>Post Decrement</h2>";
    $a = 4;
    echo "\$a = $a <br>";
    echo "\$a akan bernilai 4: " . $a-- . "(\$a--) <br>";
    echo "\$a akan bernilai 3: " . $a . "<br>";

    echo "<h2>Pre Decrement</h2>";
    $a = 4;
    echo "\$a = $a <br>";
    echo "\$a akan bernilai 3: " . --$a . "(--\$a) <br>";
    echo "\$a akan bernilai 3: " . $a . "<br>";
?>

contoh increment dan decrement

Berdasarkan contoh di atas, terlihat post-increment ($a++) memberikan hasil dulu, lalu menambahkan nilai variabel $a sebanyak 1 angka, tapi pre-increment $a ditambahkan 1 angka, lalu nilainya ditampilkan. Begitu juga pada operasi post-decrement dan pre-decrement.


Jadi seperti itu pembahasan tentang operator Increment dan Decrement, semoga pembahasan di atas mudah dipahami. Pada pembahasan selanjutnya kita akan membahas tentang operator Assignment dalam PHP.

Tinggalkan Komentar

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