Ok teman-teman kita kembal
lagi ke pembahasan PHP, kali ini kita akan berkenalan dengan yang namanya Operator,
ini adalah salah satu pembahasan yang sangat penting untuk dibahas karena
saling keterhubungan dengan variabel.
Apa
itu Operator ?
Sekarang kita akan
berkenalan dengan operator yang digunakan untuk memanipulasi data yang sudah
masuk ke dalam variabel. Seperti kita ingin mengalikan, bisa mengurangi,
membagi, dan lainnya.
Yuk kita berkenalan dengan
beberapa operator yang ada dalam PHP.
Operator
Aritmatika
Operator aritmatika adalah
operator untuk menghitung oprasi matematika dasar. Seperti :
No |
Operator |
Simbol |
1 |
Penjumlahan |
+ |
2 |
Pengurangan |
- |
3 |
Perkalian |
* |
4 |
Pembagian |
/ |
5 |
Modulus |
% |
6 |
Eksponesial |
** |
7 |
Negasi |
-
(min) |
Dalam bentuk sederhana, penulisan
artimetika sederhana dalam pemrograman PHP yaitu :
<?php
$a = 100 + 100;
Tidaknya satukali oprasi,
tapi bisa juga mendefiniskan oprasi aritmetika komleks seperti :
<?php
$a = (12 + (7 * -5)) / 2;
Bahkan setelah dijadikan
program jadi, perhitungan dengan program dibawah ini :
<?php
$a = 10;
$b = 2;
// penjumlahan
$c = $a + $b;
echo "$a + $b =
$c";
echo "<hr>";
// pengurangan
$c = $a - $b;
echo "$a - $b =
$c";
echo "<hr>";
// Perkalian
$c = $a * $b;
echo "$a * $b =
$c";
echo "<hr>";
// Pembagian
$c = $a / $b;
echo "$a / $b =
$c";
echo "<hr>";
// Sisa bagi
$c = $a % $b;
echo "$a % $b =
$c";
echo "<hr>";
// Pangkat
$c = $a ** $b;
echo "$a ** $b =
$c";
echo "<hr>";
?>
Akan memunculkan hasil
seperti ini :
Perhitung di atas awal
mulanya menggunakan variabel yang digunakan untuk menyimpan operator yang akan
di proses, variabel yang digunakan yaitu variabel $a dan $b . lalu setelah
itu memasukan operator yang akan di proses dengan variabel $c sebagai hasil.
Operator
Penugasan (Assignment)
Seperti namanya operator ini
adalah operator untuk memberi tugas dengan memproses variabel menjadi nilai
hasil
Kalau secara definisi yaitu
operator yang berfungsi untuk memberi nilai kepada suatu variabel. Nilai
tersebut bisa berupa nilai tunggal yang sudah jelas, atau juga bisa nilai yang
berupa hasil dari ekspresi tertentu, missal ekspresi aritmatika atau juga
ekspresi logika.
Operator penugasan dalam PHP adalah operator ( = ).
Sebenarnya kita sudah mengawali menggunakan operator tersebut dari awal pembahasan
PHP.
Contoh program :
<?php
$nilaiMatematika = 8;
$rataRata = (20 + 4 +
$nilaiMatematika) / 3;
$namaDepan =
"Nurul";
$namaLengkap =
"{$namaDepan} Huda";
$a = 5;
$a += 10; # sama dengan $a =
$a + 10;
echo var_dump($a) .
"<br>";
$a -= 20; # sama dengan $a =
$a - 20;
echo var_dump($a) .
"<br>";
$a *= 100; # sama dengan $a
= $a * 100;
echo var_dump($a) .
"<br>";
$a /= 10; # sama dengan $a =
$a / 10;
echo var_dump($a) .
"<br>";
Hasil yang di depatkan :
Operator
Perbandingan
Operator perbandingan
digunakan untuk membandingkan antara dua nilai. Hasil yang didapatkan dari
operaasi perbandingan nilai. Dengan tipe data Boolean, yaitu ture atau
false.
Ketika dalam sebuah
pernyataan benar maka akan muncul ture,
dan jika perbandingan salah yang di dapatkan adalah false.
Berikut operator yang
digunakan PHP :
Simbol |
Keterangan |
> |
Lebih
dari |
>= |
Lebih
dari atau sama dengan |
< |
Kurang
dari |
<= |
Kurang
dari atau sama dengan |
Berikut contoh dalam
penggunaan operator perbandingan pada PHP :
Perbandingan
Equal dan Identik
Selain diatas, ada
perbandingan yang lainya yaitu perbandingan equal dan juga identic.
Perbandingan equal tidak memperdulikan data sehingga ia dianggap sama antara 10 dan 10 . Sedangkan perbandingan yang sifatnya identic, ia menggap penting
tipe data sehingga dua nilai akan dikatakan sama jika dia sama dari sisi niali
dan sama dari sisi tipe datanya.
Simbol |
Keterangan |
== |
Sama
secara equal |
=== |
Sama
secara identic |
!= |
Tidak
sama secara equal |
!== |
Tidak
sama secara identic |
<> |
Sama
dengan operator != |
Berikut contoh program yan
di implementasikan :
<?php
var_dump(10 ==
"10");
echo "<br>";
var_dump(10 ===
"10");
echo "<br>";
var_dump(10 === 10);
echo "<br>";
var_dump(10 !=
"10");
echo "<br>";
var_dump(10 !==
"10");
echo "<br>";
var_dump(10 <>
"10");
echo "<br>";
Program yang dihasilkan :
Operator
Logika
Dalam operator logika
dibutuhkan dau operand an satu operator. Operator yang paling sering digunakan
adalah operator and (&& / and), operator or (|| / or) dan operator
negasi atau not ( ! ).
Operator |
Simbol |
Keterangan |
And |
&&
atau and |
|
Or |
` |
|
negasi |
! |
|
<?php
$a = true && true; #
true
$b = true and false; # false
$c = false && false;
# false
$d = true || false; # false
# ekspresi berikut akan
diselesaikan dari kiri ke kanan
$e = true && false
&& false;
# ekspresi yang berada di
dalam kurung diselesaikan terlebih dahulu
$f = "a" ===
"a" && ((3 > 5) or 3 + 5 >= 7);
# negasi
$g = !true;
$h = !(true &&
!false);
# var_dump semua variabel di
atas untuk melihat hasilnya
var_dump($a); echo
"<br>";
var_dump($b); echo
"<br>";
var_dump($c); echo
"<br>";
var_dump($d); echo
"<br>";
var_dump($e); echo
"<br>";
var_dump($f); echo
"<br>";
var_dump($g); echo
"<br>";
var_dump($h); echo
"<br>";
Hasil yang akan keluar :
Operator
Increment dan Decrement
Operator increment (++) atau
decrement (--) adalah jalan pintas dari operator +- atau -= yang telah berlalu
penjelasannya pada bagian operator penugasan. Dan kedua operator tersebut hanya
berfungsi pada variabel saja.
Berikut contoh program dalam
operator tersebut :
<?php
/**
* Increment
*/
$a = 1;
echo "a = {$a}
<br>";
$a++;
echo "a = {$a}
<br>";
$a++;
echo "a = {$a}
<br>";
# isi dari variabel $a
dimasukkan lebih dulu ke variabel $b
# lalu variabel $a menambah
dirinya sendiri dengan angka 1
$b = $a++;
echo "b = {$b}
<br>";
echo "a = {$a}
<br>";
/**
* Decrement
*/
$a--;
echo "a = {$a}
<br>";
$a--;
echo "a = {$a}
<br>";
# isi dari variabel $a
dimasukkan lebih dulu ke variabel $b
# lalu variabel $a
mengurangi dirinya sendiri dengan angka 1
$b = $a--;
echo "b = {$b}
<br>";
echo "a = {$a}
<br>";
Hasil Program :
0 Komentar