Anda di halaman 1dari 10

06

PHP EKSPRESI
Oleh Ardian P. Atmaja
Bahasa Komputer 2 | TKK PNM

1
EKPRESI PADA PHP
• Ekspresi adalah sebuah frase sintaks yang merepresentasikan action khusus
pada sebuah program. Ekspresi biasanya terdiri dari Operand dan Operator :
• OPERAND  Input dari ekspresi.
Operand dapat kita jumpai sehari-hari berupa angka dalam melakukan perhitungan
aritmetika seperti penjumlahan, pengurangan, perkalian dan pembagian.
Contoh operand :
$a++; //$a adalah operand
$sum = $val1 + val2; //$sum, $val1, $val2 adalah operand

• OPERATOR  Untuk memanipulasi nilai suatu variabel.


Variabel yang nilainya dimodifikasi oleh operator disebut operand.
Contoh operator misalnya 13 + 3  13 dan 3 = operand, sedangkan "+" = operator.
Operator diklasifikasikan menjadi :
– Arithmetic Operator
– Relational Operator
– Logical Operator
– Assignment Operator
– Operator Lainnya
2
OPERATOR : ARITHMETIC OPERATOR
• Operator Aritmatika  Untuk melakukan perhitungan matematika.
• Beberapa operator aritmatika :
Operator Operasi
+ Penambahan
- Pengurangan
* Pengalian
/ Pembagian
% Modulus (sisa hasil bagi)
++ Increment
-- Decrement

<?php
$harga = 1500;
$banyak = 10;
print("Ita telah menghabiskan $banyak porsi sate.<br>\n");
print("Setiap porsi sate harganya Rp $harga.<br>");
print("maka Ita harus membayar Rp ");
print($harga * $banyak);
?>
3
OPERATOR : COMPARISON OPERATOR
• Operator Pembanding  Untuk membandingkan nilai dari dua operand.
• Hasil perbandingan dinyatakan dalam nilai boolean: TRUE berarti benar, dan
FALSE berarti salah.
• Beberapa jenis comparison operator :

Operator Fungsi
== Memeriksa apakah operand kanan bernilai sama dengan
operand kiri
> Memeriksa apakah operand kiri bernilai lebih besar
daripada operand kanan
< Memeriksa apakah operand kiri bernilai lebih kecil
dengan operand kanan
>= Memeriksa apakah operand kiri bernilai lebih besar atau
sama dengan operand kanan
<= Memeriksa apakah operand kiri bernilai lebih kecil atau
sama dengan operand kanan
!= Memeriksa apakah operand kanan tidak bernilai sama
dengan operand kiri 4
OPERATOR : COMPARISON OPERATOR
• Contoh :
<?php
//contoh operator ==
$nilai1 =8;
$nilai2 =8;
if ($nilai1 == $nilai2)
{echo "Nilai1 sama dengan Nilai2";}
else
{echo"Nilai1 tidak sama dengan Nilai2";}
?>

5
OPERATOR : LOGICAL OPERATOR
• Operator Logika  Untuk membandingkan dua nilai variabel yang bertipe
boolean.
• Hasil yang didapat adalah boolean.
• Tabel logika berikut digunakan sebagai pedoman perhitungan :

Operand Kiri Operator Operand Kanan Hasil


TRUE && (and) TRUE TRUE
TRUE && FALSE FALSE
FALSE && TRUE FALSE
FALSE && FALSE FALSE
TRUE || (or) TRUE TRUE
TRUE || FALSE TRUE
FALSE || TRUE TRUE
FALSE || FALSE FALSE
TRUE Xor (Exclusive Or) TRUE FALSE
TRUE Xor FALSE TRUE
FALSE Xor TRUE TRUE
FALSE Xor FALSE FALSE
6
OPERATOR : LOGICAL OPERATOR
• Contoh :
<?php
// Contoh operator logika AND
$nilai1 = 8;
$nilai2 = 5;
if ($nilai1 == 8 && $nilai2 == 8)
{echo"Data Benar ";} // jika nilai sama
else
{echo"Data Salah";} // Jika nilai tak sama
?>

7
OPERATOR : ASSIGNMENT OPERATOR
Operator Penjelasan Contoh
• Assignment operator  += Menambahkan nilai pada
variabel
$a += 3;
sama dengan
$a = $a + 3;
Untuk memberi/mengisi nilai -= Mengurangi nilai pada variabel $a -= 3;
sama dengan
ke dalam variabel tertentu. $a = $a - 3;
*= Mengalikan variabel dengan $a *= 3;
• Contoh sederhana : bilangan tertentu sama dengan
$a = $a * 3;
$nama = "Boiman"; /= Membagi variabel dengan $a /= 3;
bilangan tertentu sama dengan
• Operator "=" digunakan untuk mengisi $a = $a / 3;
%= Mencari sisa hasil bagi variabel $a %= 3;
nilai "Boiman" ke dalam variabel nama. dengan bilangan tertentu sama dengan
$a = $a % 3;
&= Melakukan operasi logical AND $a &= TRUE;
• Assignment operator yang lainnya : pada variabel sama dengan
$a = $a & TRUE;
|= Melakukan operasi logical OR $a |= FALSE;
pada variabel sama dengan
$a = $a |
FALSE;
^= Melakukan operasi bitwise xor $a ^= 3;
pada variabel sama dengan
$a = $a ^ 3;
.= Menambahkan String pada $a .= "apel";
variabel sama dengan
$a = $a .
"apel";
++ Menambahkan nilai satu pada $a ++ ;
variabel sama dengan
$a = $a + 1;
-- Mengurangi nilai satu pada $a -- ;
variabel sama dengan 8
$a = $a - 1;
OPERATOR PENGGABUNG STRING
• Pada PHP, string digabungkan dengan operator . (titik).
<?php
$string1 = "Hello";
$string2 = "World";
echo($string1." ".$string2);
?>

9
OPERATOR PERCABANGAN
• Percabangan pada umumnya dilakukan dengan struktur if-else, seperti pada
contoh berikut :
<?php
If ($username == "Jarwo") {
echo("Welcome Jarwo");
} else {
echo("username salah!");
}
?>
• Hal yang sama dapat dilakukan dengan cara :
echo ($user == Jarwo ? "Welcome Jarwo" : "username salah!");
• Tanda “?” memeriksa apakah pernyataan di sebelah kiri "?" benar atau
salah. Apabila benar, pernyataan di sebelah kiri tanda ":" dieksekusi. Bila
salah, pernyataan di sebelah kanan ":" dieksekusi. Lebih jelas tentang
percabangan dapat dipelajari dalam bab Struktur Kontrol.

10