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' , 'emailku19@gmail.com'
• 'a' , 'saya sedang belajar PHP' , 'emailku19@gmail.com'
Tipe Data String
1 • Contoh
2
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';
?>
Array
• Merupakan Struktur Data yang beriskan
sekumpulan data dan memiliki indeks.
• Indeks digunakan untuk mengakses nilai
array
• indeks array dimulai dari nol (0)
Membuat Array
• Contoh
1
2 <?php
3
4 //membuat array kosong
5 $makanan = array();
6 $minuman = [];
7
8 //membuat array sekaligus mengisinya
9 $mahasiswa = array('Doni', 'Joko', 'Anggi');
10 $hobi = array('Bersepeda', 'Bermain Futsal', 'Membaca Buku');
11
12 //membuat array dengan mengisi data pada indeks tertentu
13 $nilai[2] = 98;
14 $nilai[0] = 75;
15 $nilai[1] = 80;
16
17
18 ?>
19
Menampilkan isi Array
• Contoh
1 <?php
2
3 //membuat array beserta isi datanya
4 $makanan = array('Nasi Goreng', 'Bakso', 'Soto Mie', 'Batagor');
5
6 //menampilkan isi array berdasarkan indeksnya
7 echo $makanan[0] . '<br>';
8 echo $makanan[1] . '<br>';
9 echo $makanan[2] . '<br>';
10 echo $makanan[3] ;
11
12
13
14
15
16 //selain dengan cara manual, kita juga bisa
17 //menampilkan isi array menggunakan perulangan
18
19 ?>
Menghapus isi Array
• Untuk menghapus array kita bisa menggunakan unset()
1 <?php
2
3 //membuat array beserta isi datanya
4 $minuman = [
5 'Air Mineral',
6 'Kopi',
7 'Teh Manis',
8 'Susu Jahe'
9 ];
10
11 //menghapus teh Manis
12 unset($minuman[2]);
13
14 //melihat isi array
15 echo '<pre>';
16 print_r($minuman);
17 echo '</pre>';
18
19 ?>
Array Asosiatif
• Indeks array asosiatif berbentuk kata kunci
1 <?php
2
3 //membuat array asosiatif
4 $nilai = [
5 'matkul' => 'Pemrograman Web Lanjut',
6 'nama_mahasiswa' => 'Jaka Sembung',
7 'tugas' => 75,
8 'uts' => 98,
9 'uas' => 80
10 ];
11
12 //mencetak isi array
13 echo '<h2>Nilai ' . $nilai['matkul'] . '</h2>';
14 echo '<p>Mahasiswa : ' . $nilai ['nama_mahasiswa'] . '</p>';
15 echo '<p>Tugas : ' . $nilai ['tugas'] . '</p>';
16 echo '<p>UTS : ' . $nilai ['uts'] . '</p>';
17 echo '<p>UAS : ' . $nilai ['uas'] . '</p>';
18
19 ?>
Array Asosiatif
• Hasil
Array Multidimensi
• Contoh
1 <?php
2 //membuat array asosiatif
3 $nilai = [
4 [
5 'nama' => 'Doni',
6 'ipk' => 3.35
7 ],
8 [
9 'nama' => 'Joko',
10 'ipk' => 3.75
11 ],
12 [
13 'nama' => 'Anggi',
14 'ipk' => 3.8
15 ]
16 ];
17 //mengakses isi array salah satu indeks
18 echo 'IPK ' . $nilai[2]['nama'] . ' sebesar ' . $nilai[2]['ipk’];
19 ?>
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
29
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.
30
Apa bedanya dengan operator
aritmatika?
• Bisa dibilang, operator penugasan adalah
bentuk yang lebih sederhana dari ekspresi
Aritmetika
• Sebagai contoh:
31
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 :
32
Operator Relasi
33
Lanj.
34
Operator Logika
• Operator logika adalah operator untuk
melakukan operasi logika seperti AND, OR,
dan NOT.
• Operator logika terdiri dari:
35
Lanj
• Perhatikanlah hasil
yang di dapatkan
ketika menggunakan
operator && (AND),
|| (OR), dan ! (NOT).
36
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.
37
Operator Ternary
• Operator ternary adalah operator untuk
membuat sebuah kondisi. Simbol yang
digunakan adalah tanda tanya (?) dan titik dua
(:).
38
Contoh
39
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