Increment and Decrement Operators Pada PHP

Increment and Decrement Operators Pada PHP

Increment and Decrement Operators Pada PHP

Pada artikel sebelumnya tentang operator PHP telah dibahas mengenai operator assignment. Kali ini kita akan membahas operator lainnya yaitu increment and decrement operators.

Increment Operators

Increment yang dapat kita artikan penambahan. Operator ini digunakan untuk menambahkan niai variabel dengan 1. Ada dua jenis operator increment pada PHP, yang pertama Pre-increment operator yang dalam prosesnya akan menambah variabel dengan 1 lalu mengembalikan nilainya (return), yang ke dua yaitu Post-increment operator yang dalam prosesnya akan mengembalikan nilainya terlebih dahulu lalu menambahkan dengan 1.

Decrement Operators

Decrement dapat kita artikan penambahan. Kebalikan dari Increment, decrement digunakan untuk menambahkan niai variabel dengan 1. Sama seperti increment operator, decrement juga memiliki dua jenis, yang pertama Pre-decrement operator yang dalam prosesnya akan mengurangkan variabel dengan 1 lalu mengembalikan nilainya (return) dan yang ke dua yaitu Post-decrement operator yang dalam prosesnya akan mengembalikan nilainya terlebih dahulu lalu mengurangkan dengan 1.

Untuk lebih jelasnya, berikut ini contoh implementasi increment and decrement operator pada PHP.

<?php


//Pre-Increment
$x = 3;
echo ++$x;  // menambahkan $x dengan 1, lalu mereturn 4
echo $x;    // mereturn 4

//Post-Increment
$x = 3;
echo $x++;  // mereturn 3, lalu menambahkan $x dengan 1
echo $x;    // mereturn 4

//Pre-Decrement
$x = 3;
echo --$x;  // mengurangkan $x dengan 1, lalu mereturn 2
echo $x;    // mereturn 2

//Post-Decrement
$x = 3;
echo $x--;  // mereturn 3, lalu mengurangkan $x dengan 1
echo $x;    // mereturn 2

?>

Setelah melihat contoh di atas tentunya  kita akan lebih memahami apa itu operator increment and decrement serta perbedaan post dan pre. Saya rasa cukup untuk artikel kali ini. Semoga bermanfaat.

Ditulis oleh : Muhammad Imam Syafi’i (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...