Pertemuan 2 Muhadi Hariyanto
Variabel Diperlukan dalam pemrograman PHP karena berfungsi sebagai tempat untuk menampung suatu nilai data. Bisa berupa masukan atau keluaran. Tidak diperlukan deklarasi awal tipe data. Simbol karakter dolar ($) Sifat case-sensitive
Variabel - Penamaan Bisa terdiri atas huruf abjad, angka dan underscore (_) Boleh diawali dengan tanda underscore. Nama variable tidak boleh: Diawali dengan angka Mengandung operator aritmatika Mengandung karakter khusus, spt: @ ; #! &. % Mengandung spasi
Variabel Predefine Variabel $_GET Variabel yang dihasilkan oleh query string URL $_POST Variabel yang berasal dari form html yang menggunakan method POST $_FILES Berguna untuk upload file dari computer client ke server $_SESSION Variabel yang disimpan dalam file sementara (di server) $_COOKIE Variabel yang disimpan dalam file sementara (di client)
Operator 1. Aritmatika Operasi aritmatika yang umum digunakan dalam pemrograman antara lain: Operator Keterangan + Tambah - Kurang / Bagi * Kali % Sisa bagi Aturan penulisan: variable = ekspresi aritmatika
Contoh:
Operator 2. Perbandingan Operator untuk membandingkan dua nilai. Contoh Nama Hasil $a == $b Sama dengan Benar jika $a sama dengan $b $a === $b Identik Benar jika $a sama dengan $b dan keduanya memiliki kesamaan type $a!= $b Tidak sama Benar jika $a tidak sama dengan $b $a <> $b Tidak sama Benar jika $a tidak sama dengan $b $a!=== Tidak identik Benar jika $a tidak sama dengan $b dan keduanya tidak memiliki kesamaan type $a < $b Kurang dari Benar jika $a kurang dari $b $a > $b Lebih dari Benar jika $a lebih besar dari $b $a <= $b Kurang dari atau sama dengan $a >= $b Lebih dari atau sama dengan Benar jika $a kurang dari atau sama dengan $b Benar jika $a lebih besar atau sama dengan $b
Operator 3. Logika Operator untuk menghubungkan beberapa nilai ekspresi hasil dari operator perbandingan dengan beberapa ekspresi yang lain agar perbandingan dan nilai logika baru. Contoh Nama Hasil $a and $b $a && $b $a or $b $a $b And Or TRUE jika keduanya adalah true TRUE jika salah satunya adalah true $a xor $b Xor TRUE jika $a atau $b adalah true, tapi tidak keduanya!$a Not TRUE jika $a bukan true
Operator 4. String Concatenation (. ). String sebelah kanan digabungkan dengan string sebelah kiri yang akan menghasilkan string baru hasil penggabungan. Concatenation dengan operator pemberi nilai (.= ). String di sebelah kanan digabungkan dengan string sebelah kiri yang hanya membutuhkan satu variabel penampung string. <?php $a = Hello ; $b = $a. World! ; //sekarang $b berisi Hello World! $a = Hello ; $a.= World! ; //sekarang $a berisi Hello World!?>
Struktur Kontrol 1. IF Percabangan bersyarat yang berfungsi untuk melewatkan suatu proses. Jika syarat terpenuhi, akan dilakukan proses berikutnya. Proses bisa berupa satu atau beberapa instruksi dalam satu kelompok. if (syarat) <?php $panjang = 30; $lebar = 80; $luas = $panjang * $lebar; $maks = 100; if ($luas > $maks) echo Luas lebih dari.$maks;?>
Struktur Kontrol 1. IF if (syarat) { } <?php $panjang = 30; $lebar = 80; $luas = $panjang * $lebar; $maks = 100; if ($luas > $maks) { echo Panjang =.$panjang. <br> ; echo Lebar =.$lebar. <br> ; echo Luas yang dihasilkan =.$luas. <br> ; echo Luas maksimal =.$maks. <br> ; }?>
Struktur Kontrol 2. IF... ELSE Memiliki 2 alur percabangan sehingga mempunyai alternatif. if (syarat) else <?php $angka = 4; $sisa = $angka % 2; if ($sisa == 0) echo $angka. merupakan bilangan genap. ; else echo $angka. merupakan bilangan ganjil. ;?>
Struktur Kontrol 3. IF... ELSEIF... ELSE Merupakan pengembangan dari pernyataan if... else, namun memiliki percabangan lebih dari 2. if (syarat1) { instruksi1; } elseif (syarat2) { instruksi2; } elseif (syarat2) { instrukri3; }
Struktur Kontrol 3. Kondisi Ternary Digunakan untuk menyederhanakan pernyataan if... Else Variable = ekspresi logika atau relasi? ekspresi B:ekspresi S Variable, variabel yang akan berisi nilai ekspresi B atau ekspresi S. Ekspresi logika atau relasi, merupakan ekspresi yang dijalankan untuk memeriksa kondisi sehingga menghasilkan nilai benar atau salah. Ekspresi B, akan dijalankan jika ekspresi logika atau relasi bernilai benar (true) Ekspresi S, akan dijalankan jika ekspresi logika atau relasi bernilai benar (false)
Struktur Kontrol 3. Kondisi Ternary <?php $umur = 5; if($umur <= 5) $usia = Balita ; else $usia = Remaja atau dewasa ; echo $usia. <br> ; //script di atas dapat dituliskan seperti berikut ini: $usia = $umur <= 5? Balita : Remaja atau dewasa ; echo $usia;?>
Struktur Kontrol 4. While Perulangan while akan melakukan pengecekan syarat di awal blok perulangan. Perulangan akan dilakukan selama syarat bernilai benar while (syarat) ------------------- while (syarat) { instruksi1; instruksi2; } ------------------- while (syarat) endwhile; <?php $i = 1; while ($i <= 10) { echo $i++; } echo <br> ;?> $a = 1; while ($a <= 10) echo $a; $a++; endwhile;
Struktur Kontrol 5. Do... While Perulangan do... while melakukan pengecekan syarat di akhir blok perulangan. Jadi minimal akan melakukan satu kali proses perulangan. do { } while (syarat) <?php $bil = 1; $total = 0; do { $total += $bil; echo $bil..$total. <br> ; } while ($bil <= 10)?>
Struktur Kontrol 6. for Cocok untuk perulangan dengan jumlah pencacah yang pasti atau sudah diketahui. for (inisialisasi; syarat; pencacah) { } <?php for ($a=1; $a <= 5; $a++) { echo $a; echo <br> ; }?>
Struktur Kontrol 7. foreach Banyak digunakan bersamaan dengan data array. foreach(array_exp as $value) statement foreach(array_exp as $key => $value) { } <?php $a = array(1, 2, 3, 17); foreach($a as $v) { echo Nilai.$a. saat ini adalah :.$v. <br> ; }?>
Struktur Kontrol 8. switch Digunakan untuk banyak percabangan dengan syarat nilai variabel bernilai pasti. switch($variable) { case nilai_var1: break; case nilai_var2: break; } default: