Perhitungan dengan variabel

3 min read

Selain teks atau string, seperti pada materi variabel sebelumnya, kita dapat juga menyimpan angka dalam variabel dan menghitung hasilnya. Misalnya, menambahkan, mengurangi atau mengalikannya.

Dasar Perhitungan Variabel

Jika kita masukkan angka ke dalam variabel, berbeda dengan teks atau string, tanda kutip tidak perlu digunakan. Jadi kita dapat langsung memasukkan nilai angkanya ke dalam variabel.

<?php
$number1 = 10;
$number2 = 5;
echo "number1: $number1 <br />";
echo "Number2: $number2";
?>

Angka 10 dan 5 sekarang disimpan dalam variabel $number1 dan $number2.

Untuk penjumlahan seperti pada umumnya kita menggunakan tanda plus (+). Pada contoh berikut ini kita menentukan dua angka dan menyimpan hasil penjumlahannya dalam variabel $result:

<?php
$number1 = 10;
$number2 = 5;
$result = $number1 + $number2;
echo "Result: $result";
?>

Dalam perhitungan, angka-angka tidak selalu harus disimpan dalam variabel. Kita juga dapat menulis langsung menuliskannya ke dalam ekspresi matematika. Pada contoh berikut kita sudah punya angka dalam variabel $number dan selanjutnya kita lakukan penjumlahan dengan angka 5 pada variabel $result.

<?php
$number = 1;
$result = $number + 5;
echo $result;
?>

Berikut ini contoh lebih banyak lagi untuk kalian pahami:

<?php
$number1 = 10;
$number2 = 5;
echo $number1 + $number2; // add
echo "<br />";
echo $number1 - $number2; // subtract
echo "<br />"; echo $number1 * $number2; // multiply
echo "<br />"; echo $number1 / $number2; // divide
echo "<br />";
echo pow($number1, $number2); // number1 raised to the power of number2 (10 ^ 5)
echo "<br />";
echo sqrt (64); // root of 64
echo "<br />";
echo 2 * $number1 + 5 * $number2 - 3; // calculate 2 * 10 + 5 * 5 - 3
?>

Tentu saja, hasil penjumlahannya juga masih dapat disimpan lagi dalam variabel-variabel tambahan jika diperlukan.

Decrement and increment (Penurunan dan peningkatan)

Untuk menambah atau meningkatkan nilai dari suatu variabel dengan 1 tingkat atau menguranginya dengan 1 tingkat pula, ada trik sederhana:

<?php
$increase = 1;
$increase ++;
echo $increase;
?>

Kita juga bisa menurunkan angka dengan menempatkan tanda minus dobel (--) di depan variabel:

<?php
$lower = 2;
$lower--;
echo $lower;
?>

Jika tanda plus double (++) ditambahkan ke nama variabel (variabel angka), isi dari variabel, yang berupa angka (integer), akan bertambah, atau meningkat sebesar 1 digit. Di sisi lain, jika dobel minus (--) digunakan, nilainya akan berkurang sebesar 1 tingkat.

Penyingkatan dan Penempatan

Script berikut akan meningkatkan nilai dari variabel sebesar 10 digit, lihat baik-baik:

<?php
$number = 1;
$number = $number + 10;
echo $number;
?>

Karena kecenderungan programmer PHP ingin yang lebih cepat, PHP punya metode penyingkatan dengan hasil yang sama persis contoh sebelumnya:

<?php
$number = 1;
$number += 10;
echo $number;
?>

+= Meningkatkan nilai variabel $num sebesar 10 digit. Selain itu, kita juga dapat menuliskan -=, *= atau /= untuk ekspresi pengurangan, perkalian atau pembagian nilai-nilai yang ditentukan.

Floating point numbers

Dalam PHP, kita juga dapat menetapkan angka float dengan menggunakan tanda titik (bukan koma, karena mengikuti aturan penulisan Inggris). Untuk operasi matematikanya tetap sama.

<?php
$number1 = 2.5;
$number2 = 5.5;
$result = $number1 *
$number2;
echo "Result: $result";
?>
«