Dasar
Teori
Dalam beberapa
operasi tertentu kita akan menggunakan beberapa operator baik yang berkaitan
dengan operator matematika ataupun yang berkaitan dengan operator logika.
Dengan adanya beberapa operator maka PHP telah menjadi sebuah bentuk
pemrograman yang sangat kompleks, sehingga pada program ini dapat dihasilkan
sebuah sistem yang mampu menangani banyak permasalahan yang dihadapi seorang
programer. Beberapa operator dalam pemrograman PHP sebenarnya telah
distandarkan dengan bentuk pemrograman yang lain, diantaranya adalah
a. Operator
Aritmatika
Contoh
|
Nama
|
Hasil
|
$a + $b
|
Penjumlahan
|
Jumlah $a dan $b
|
$a - $b
|
Pengurangan
|
Selisih $a dan $b
|
$a * $b
|
Perkalian
|
Hasil kali $a dan $b
|
$a / $b
|
Pembagian
|
Bilangan bulat dari $a dibagi $b
|
$a % $b
|
Modulus
|
Sisa pembagian dari $a dibagi $b
|
b. Operator penugasan
khusus
Adakalanya pada saat
kita menggunakan operasi perhitungan matematika kita menggunakan operasi khusus
yan menggunakan rumus yang sangat panjang. Pada PHP mendukung beberapa bentuk –
bentuk operator yang sanga diperlukan untuk menyingkat beberapa operator yang
berkaitan dengan operasi penjumlahan. Bentukbentuk tersebut akan menjadi
operator yang menyingkat fungsi yang telah dibuat, bentuk operator tersebut
adalah sebagai berikut :
Bentuk sederhana
|
Bentuk sebenarnya
|
X += Y
X -+ Y
X * = Y
X /= Y
X % = Y
|
X = X + Y
X = X –Y
X = X * Y
X = X/Y
X = X %
|
c. Operator Penaikan
dan Penurunan
Operator ini
merupakan bentuk operator yang berguna untuk menuliskan bentuk singkat dari
operasi penaikan dan penurunan nilai data dengan satu, artinya semua angka yang
berada pada operator ini akan selalu dinaikan dengan satu tingkat (ditambah 1)
ataupun diturunkan kebawah sebanyak satu tingkat (dikurang 1) dari nilai
sebelumnya. Berikut gambaran penggunaannya.
Operator
|
Sebenarnya
|
Keterangan
|
X++
X –
++X
--X
|
X = X +1
X = X -1
|
Penambahan 1
setelah proses
Pengurangan 1
setelah proses
Penambahan 1
setelah proses
Pengurangan 1
sebelum
proses
|
d. Operator logika
Pada operator ini
akan digunakan untuk menangani permasalahan yang berkaitan dengan operasi
logika, pada operasi ini hasil yang akan diperoleh adalah True dan False, yaitu
jika kondisi ditemukan maka bernilai benar dan apabila tidak ditemukan bernilai
salah. Bentuk operasi logika yang dapat didukung dalam PHP adalah sebagai
berikut.
Operator
|
Arti
|
Nilai kebenaran
|
$a and
$b
$a or $b
$a &&$b
$a || $b
$a xor 4b
Not $a
!$a
|
And
Or
And
Or
Xor
Not
Not
|
Benar jika kedua
nilai bernilai benar
Benar apabila salah
satu atau keduan angka bernilai benar
Benar jika kedua
nilai bernilai benar
Benar apabila salah
satu atau keduan angka bernilai benar
Benar apabila salah
satu bernilai benar tetapi bila kedua nilai bernilai benar maka hasilnya
salah
Benar apabila $a
tidak benar
Benar apabila $a
tidak benar
|
e. Operator
pembanding
Pada bentuk operator
ini digunakan untuk melakukan perbandingan antara dua nilai atau lebih,
sehingga akan menampilkan sebuah hasil yang telah dideklarasikan setelah
operator pembanding tersebut. Bentuk – bentuk operator pembanding yang didukung
PHP adalah sebagai berikut :
Operator
|
Arti
|
Nilai Kebenaran
|
$a == $b
$a === $b
$a! = $b
$a <> $b
$a! ===
$b
$a < $b
$a > $b
$a < = $b
$a >= $b
|
Sama dengan
Identik
Tidak sama dengan
Tidak sama dengan
Tidak persis
Kurang dari
Lebih dari
Kurang sama dengan
Lebih sama dengan
|
Benar apabila a
sama dengan b
Benar jika a sama
persis dengan b
Benar bila a tidak
sama dengan b
Benar bila a tidak
sama dengan b
Benar jika a tidak
sama persis dengan b
Benar bila a kurang
dari b
Benar bila a lebih
dari b
Benar bila a kurang
atau sama dengan b
Benar bila a lebih
atau sama dengan b
|
f. Operator
Ternary
Menggunakan
tanda “?”
(Ekspresi1)
? (Ekspresi2) : (Ekspresi3);
Operator
ini akan melakukan evaluasi ekspresi1, kemudian berdasarkan hasil evaluasi ini
apabila bernilai benar (tidak sama
dengan 0
atau tidak sama dengan null) maka ekspresi2 akan dikerjakan, jika salah maka
ekspresi3 akan dikerjakan.
PRAKTEK
1.
Ketikan script berikut dengan editor anda simpan dengan nama operator1.php
<?php
//
Mengatur 2 variabel utama
$var1 =
4;
$var2 =
2;
//
Penjumlahan >>> hasil dari $var1 dan $var2
echo
$var1 + $var2;
echo
"<br />";
//
Pengurangan >>> selisih $var1 dan $var2
echo
$var1 - $var2;
echo
"<br />";
//
Perkalian >>> hasil dari $var1 dan $var2
echo
$var1 * $var2;
echo
"<br />";
//
Pembagian >>> pembagian $var1 dan $var2
echo
$var1 / $var2;
echo
"<br />";
//Modulus
>>> Hasil sisa dari pembagian $var1 dan $var2
echo
$var1 % $var2;
echo
"<br />";
// Negasi
>>> Kebalikannya dari $var1
echo
-$var1;
?>
Hasil:
2. Ketikan script berikut dengan editor anda simpan dengan nama operator2.php
<?php
$penjumlahan=5+9;
$pengurangan=9-2;
$perkalian=3*4;
$pembagian=9/3;
$modulus=10%3;
echo"penjumlahan
dari 5+9=$penjumlahan <br>";
echo"pengurangan
dari 9-2=$pengurangan <br>";
echo"perkalian
dari 3*4=$perkalian <br>";
echo"pembagian
dari 9/3=$pembagian <br>";
echo"modulus
dari 10%3=$modulus <br>";
?>
Hasil:
3. Ketikan script berikut dengan editor anda simpan dengan nama operator3.php
<? php
$a = 6;
$b = 7;
echo
"$a == $b:". ($a == $b);
echo
"<br> $a!=$b:".($a !=b);
echo
"<br>$a<$b:".($a<$b);
echo
"<br>($a==$b)&&($a>$b):".(($a!$b)&& ($a >
$b));
echo
"<br>($a==$b)||($a>$b):".(($a!=$b)&& ($a > $b));
?>
Praktek:Hasil:
4. Ketikan script beikut simpan dengan nama operator4.php
<?php
$gaji =
1000000
$pajak =
0.1;
$tot =
$gaji - ($gaji * $pajak);
echo
"gaji sebelum pajak = Rp. $gaji <br>";
echo
"gaji bersih = Rp. $tot";
?>
Hasil:
5. Menggunakan operator tenary
Ketikan
script berikut menggunakan editor anda simpan dengan operatortenary.php
<?php
$nilai =
85;
echo
$nilai > 70 ? "Baik" : "Buruk"; //hasil Baik
?><?php
Hasil:
Dari
bentuk script diatas bila menggunakan kondisi if sebagai berikut
<strong></strong>$nilai
= 85;
if($nilai
> 70)
{
echo
'Baik';
}
else
{
echo
'Buruk';
}
?>
Praktek: Hasil:
6. Tugas Praktek, buatlah program dengan menggunakan operator untuk mengghitung gaji pegawai yang harus dibayarkan, untuk output sebagai berikut :
=============================
NIP =
100111
Nama
pegawai = nama anda
=============================
Gaji
pokok = 2000000
Bonus =
500000
Tunjangan
= 5 % dari gaji kokok
Pajak =
10 % dari gaji
=============================
Gaji yang
harus dibayarkan Rp.
Hasil:
0 komentar:
Posting Komentar