Lompat ke konten Lompat ke sidebar Lompat ke footer

Kombinasi Assigment Dan Operator Aritmatika Pada PHP


Selain bentuk operator aritmatik yang dibahas sebelumnya, ada juga operator yang merupakan kombinasi antara operator aritmatik dengan assignment.

Dalam pemrograman seringkali dijumpai proses yang melibatkan proses increment (kenaikan nilai). Misalkan kita menginginkan proses increment dengan tingkat kenaikan 1, maka perintah yang dituliskan dapat berupa

$counter = $counter + 1;

Maksud dari perintah di atas adalah, nilai variabel $counter yang baru diperoleh dari nilai $counter yang lama ditambah 1.

dalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai

$counter += 1;

Dari contoh di atas tampak bahwa operator yang digunakan (+=) merupakan gabungan dari operator aritmatik dan assignment. Berikut ini adalah bentuk-bentuk operator lain jenis ini.

Operator :
  1. +=
  2. -=
  3. *=
  4. /=
  5. %=
  6. .=

Contoh :
  1. $x += 2;
  2. $x -= 4;
  3. $x *= 3;
  4. $x /= 2;
  5. $x %= 5;
  6. $my_str.="hello";

Operasi yang ekuivalen :
  1. $x = $x + 2;
  2. $x = $x - 4;
  3. $x = $x * 3;
  4. $x = $x / 2;
  5. $x = $x % 5;
  6. $my_str = $my_str . "hello";

Operator Pre/Post Increment dan Decrement

Operator jenis ini merupakan pengembangan dari operator jenis sebelumnya. Operator ini hanya digunakan pada proses increment maupun decrement dengan tingkat 1.

Berikut ini adalah operator yang termasuk jenis ini:

$x++;
ekuivalen dengan $x += 1; atau $x = $x + 1;
$x--;
ekuivalen dengan $x -= 1; atau $x = $x – 1;

Contoh:

<?php

$x = 4;
$x++;

echo "Nilai x yang baru : ". $x;

$x = 4;
$x--;
echo "Nilai x yang baru : ". $x;

?> 

Posting Komentar untuk "Kombinasi Assigment Dan Operator Aritmatika Pada PHP"