Mulai Belajar Ayo Mulai Belajar Pemrograman PHP

PHP – Fungsi Operator Increment dan Decrement

php-iconOperator Decrement / Increment dalam PHP berfungsi untuk mengurangi atau menambahkan nilai dalam sebuah variable sebanyak 1, hal ini tentu saja hanya berlaku hanya untuk variable yang bernilai numeric. sedangkan jenisnya ada beberapa yakni Pre-increment, Post-increment, Pre-decrement, dan Post-decrement berikut detailnya :

Operator Pre-Increment (Menambahkan Nilai Pada Posisi Sebelum Variable)

Standard penulisan syntax untuk operator ini adalah “++$x” dengan penjelasan sebagai berikut, menambahkan nilai variable $x dengan 1, kemudian mengembalikan nilainya (return value) ke $x itu sendiri, untuk penerapannya seperti berikut :


Operator Post-Increment (Menambahkan Nilai Setelah Variable)

Baca Juga :   PHP - Cara Menggunakan Kondisi If Then Else

Standard penulisan syntax untuk operator ini adalah “$x++” dengan penjelasan sebagai berikut, mengembalikan nilainya (return value) ke $x kemudian menambahkan dengan 1, berikut salah satu contoh syntaxnya :

Mengapa hasilnya 10, karena nilai yang di kembalikan adalah 10, dan di print ke layar, setelah itu baru di tambahkan dengan 1.


Operator Pre-Decrement (Mengurangi Nilai Pada Posisi Sebelum Variable)

Standard penulisan syntax untuk operator ini adalah “–$x” dengan penjelasan sebagai berikut, mengurangi nilai variable $x dengan 1, kemudian mengembalikan nilainya (return value) ke $x itu sendiri, untuk penerapannya seperti berikut :

Baca Juga :   PHP - Cara Menggunakan Looping Dengan While dan Do While


Operator Post-Decrement (Mengurangi Nilai Setelah Variable)

Standard penulisan syntax untuk operator ini adalah “$x–” dengan penjelasan sebagai berikut, mengembalikan nilainya (return value) ke $x kemudian mengurangi dengan 1, berikut salah satu contoh syntaxnya :

Nilai yang dihasilkan adalah 10, berbeda dengan Pre-Decrement, karena Post-Decrement nilai yang di kembalikan adalah 10, dan di print ke layar, setelah itu baru di dikurangi dengan 1.

Add a Comment

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