03 Tipe Data, Variabel Dan Operator 03
03 Tipe Data, Variabel Dan Operator 03
Variabel
• Digunakan untuk menyimpan sebuah value, data atau
informasi
• Nama variabel diawali dengan tanda $
• Panjang tidak terbatas
• Setelah tanda $ diawali oleh huruf atau under-scrore
(_). Karakter berikutnya bisa terdiri dari huruf, angka,
dan karakter tertentu yang diperbolehkan (karakter
ASCII dari 127 – 255).
• Bersifat case-sensitive.
• Tidak perlu dideklarasikan.
• Tidak boleh mengandung spasi.
Contoh Program
<?php
// Pendeklarasian variabel
$nama_lengkap = "El Haqqi Pratama";
$_gaji = 5000000;
// Tampilkan variabel
echo "Nama Lengkap : $nama_lengkap <br>";
echo "Gaji : Rp. $_gaji <br>";
<?php
$a=10.66;
$b=12.4;
$c= $a + $b;
echo $c; // 23.06
$d=$a / $b;
echo $d; // 0.85967741935484
?>
Tipe Data String
• Tipe data yang berisi text, kalimat, atau kumpulan karakter
• Contoh:
• ‘a’ , ‘saya sedang belajar PHP’ , ‘[email protected]’
• “a” , “saya sedang belajar PHP” , “[email protected]”
Tipe Data String
1
2
• Contoh
3
4 <?php
5 $string1='Ini adalah string sederhana';
6 $string2='Ini adalah string yang bisa memiliki beberapa baris‘;
7 $string3='Dia berkata: "I\'ll be back"';
8 $string4="Dia berkata: \"I'll be back\"“;
9 $string5="Variabel akan otomatis ditampilkan: $string1 dan $string3";
10
11 echo $string1; echo "<br>";
12 echo $string2; echo "<br>";
13 echo $string3; echo "<br>";
14 echo $string4; echo "<br>";
15 echo $string5; echo "<br>";
16 ?>
17
18
19
Tipe Data String
$x = FALSE; // false
$x = ""; // string kosong dianggap false
$x = " "; // string dengan karakter adalah true;
$x = 0; // false
$x = 1; // true
?>
Konstanta
• Konstanta merupakan variabel konstan yang
nilainya tidak berubah-ubah.
• Menggunakan fungsi define()
<?php
$panjang = 10;
$lebar = 10;
define("luas_persegi",$panjang*$lebar);
echo "Luas persegi adalah = ".luas_persegi;
?>
<?php
define("panjang",10);
define("lebar",10);
$luas = panjang * lebar;
echo "Luas persegi adalah = $luas";
?>
Operator
• Aritmatika
–+
–-
–*
–/
–%
Operator
• Aritmatika
• Penugasan
–=
Operator
• Aritmatika
• Penugasan
• Bitwise
– &
– |
– ^
– ~
– <<
– >>
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
▪ == ▪ <
▪ === ▪ >
▪ != ▪ <=
▪ <> ▪ >=
▪ !==
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika
– and, &&, or, ||, xor, !
Operator
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika
• String
– Penggabungan → .
Operator Aritmatika
22
Operator Penugasan
• Operator berikutnya
yang harus kamu ketahi
adalah operator
penugasan
atau assignment.
• Operator ini adalah
operator untuk
memberikan tugas
kepada variabel.
• Biasanya digunakan
untuk mengisi nilai.
23
Apa bedanya dengan operator
aritmatika?
• Bisa dibilang, operator penugasan adalah
bentuk yang lebih sederhana dari ekspresi
Aritmetika
• Sebagai contoh:
24
Opeartor Increment & Decrement
• Operator increment dan decrement merupakan operator yang digunakan untuk
menambah +1 (tambah satu) dan mengurangi -1 (kurangi dengan satu).
• Opertor increment menggunakan simbol ++, sedangkan decrement menggunakan
simbol --. Contohnya :
25
Operator Relasi
26
Lanj.
27
Operator Logika
• Operator logika adalah operator untuk
melakukan operasi logika seperti AND, OR,
dan NOT.
• Operator logika terdiri dari:
28
Lanj
• Perhatikanlah hasil
yang di dapatkan
ketika menggunakan
operator && (AND),
|| (OR), dan ! (NOT).
29
Lanj
• Operator && akan menghasilkan true apabila nilai kiri dan kanan bernilai true.
Sedangkan operator || akan menghasilkan false saat nilai kiri dan kanan bernilai
false.
• Coba cek kembali hukum logika AND, OR, dan NOT.
30
Operator Ternary
• Operator ternary adalah operator untuk
membuat sebuah kondisi. Simbol yang
digunakan adalah tanda tanya (?) dan titik dua
(:).
31
Contoh
32
Contoh program
<?php
// Pendeklarasian
$angka1 = 20;
$angka2 = 5;
$jumlah = $angka1 + $angka2;
$kurang = $angka1 - $angka2;
$kali = $angka1 * $angka2;
$bagi = $angka1 / $angka2;
$sisa = $angka1 % $angka2;
// Tampilkan
echo "Nilai variabel \$angka1 = $angka1 dan \$angka2 = $angka2 <br>";
echo "Dijumlah : $jumlah <br>";
echo "Dikurang : $kurang <br>";
echo "Dikali : $kali <br>";
echo "Dibagi : $bagi <br>";
echo "Sisa Bagi : $sisa <br>";
?>
Komentar (Remark)
• /* … */
• //
• #
Latihan
• . Buat Contoh Program Dari Operator di
Bawah ini???
• Aritmatika
• Penugasan
• Bitwise
• Perbandingan
• Logika