Pengantar PHP Lanjutan Scopes Variabel Local Global Static
Pengantar PHP (Lanjutan)
Scopes Variabel • • Local Global Static Parameter
Local Scopes
Global Scopes
Static Scopes
Parameter Scopes
Operator >> sesuatu yang diberikan “umpan” berupa satu atau beberapa nilai (values) atau pernyataan-pernyataan yang menghasilkan nilai (values) yang lainnya. PHP mendukung beberapa operator , antara lain : 1. Operator Aritmatika 2. Operator Assignment 3. Operator Bitwise 4. Operator Perbandingan 5. Operator Error Control 6. Operator Eksekusi 7. Operator Decrementing/Incrementing 8. Operator Logika 9. Operator String 10. Operator Array
Operator Aritmatika
Operator Assignment >> dasar dari operator assignment adalah “=” (sama dengan). >> Operator ini sering digunakan untuk pendefinisian nilai dari suatu variabel atau pendefinisian suatu variabel dengan pernyataan.
Operator Bitwise >> operator yang memungkinkan untuk merubah atau membalik bit-bit tertentu dalam sebuah bilangan integer on (1) atau off (0). Jika parameter –parameter sebelah kiri dan kanan dari operator bitwise adalah string, maka operator ini akan mengoperasikannya pada karakter-karakter string tersebut.
Operator Perbandingan >> operator ini membandingkan dua buah nilai (values). Biasanya digunakan dalam proses seleksi atau perulangan
Operator Error Control >> operator yang ditandai dengan simbol @. Jika operator ini disertakan diawal sebuah pernyataan PHP, maka suatu pesan error atau kesalahan yang biasanya ditampilkan dibrowser akan diabaikan. // File. coba 1. php <? $my_file = @file (‘non_existent_file’) or die (“Failed Opening file: Error waktu buka file”); ? > // File. coba 2. php <? $my_file = file (‘non_existent_file’) ; ? >
Operator Eksekusi >> Operator akan mengeksekusi perintah yang ada dalam tanda backticks (` `) sebagai perintah-perintah shell linux. // File. coba 3. php <? $output = `ls -al`; echo "<pre>$output</pre>"; ? > >> operator ini akan berfungsi kalau pada file configurasi php. ini variabel safe_mode di off kan(disable).
Operator Incrementing/decrementing
Operator Logika
Operator String >> terdapat dua buah operator string yaitu concatenation(. ) dan concatenation assignment (. =). >> concatenation(. ) : menggabungkan dua buah string >> concatenation assignment (. =) : menggabungkan nilai argumen di sebelah kanan dengan nilai argumen di sebelah kiri. // File. coba 4. php <? $a = “Hello”; $b = $a. “World!”; // $b : “Hello World!” $a = “Hello”; $a. = “World!”; // $a : “Hello World!”; ? >
Operator Array
Bekerja dengan Form HTML // File. form. php <form method="POST" action=“tes_form. php”> Nama <input type= "text" id = "nama" name="nama"> Kelas <input type="text" id="kelas" name="kelas"> <input type="submit" name="submit" value="Simpan"> </form> //File. tes_form. php <? echo "Nama Anda adalah ". $_POST['nama']; echo "dan anda kelas ". $_POST['kelas']; ? >
STRUKTUR KENDALI
Pernyataan Seleksi 1. Pernyataan If Penulisan : if (expr) { statement } // File. coba 6. php <? $a = 15; $b = 17; if ($a > $b) { echo "a lebih besar dari b"; $bb++; // tambahkan 1 ke variabel $b } ? > // File. coba 5. php <? $a = 23; $b = 20; if ($a > $b) echo “Nilai a lebih besar dari nilai b”; ? >
Pernyataan Seleksi 2. Pernyataan else Penulisan : if (expr) { statement } else { statement } // File. coba 6. php <? $a =5; $b = 7; if($a > $b) echo "Nilai a lebih besar dari b"; else echo "Nilai a ternyata lebih kecil dari b"; ? >
Pernyataan Seleksi 3. Pernyataan elseif Penulisan : if (expr) { statement } else { statement } // File. coba 7. php <? $a =15; $b = 7; if($a > $b) {echo "Nilai a lebih besar dari b"; } elseif ($a == $b) {echo "Nilai a sama dengan b"; } else {echo "Nilai a ternyata lebih kecil dari b"; } ? >
Pernyataan Seleksi 1. Pernyataan switch Penulisan : switch (var) { case val-1 : statement case val-2 : statement case val-3 : statement …. case val-n : statement default: statement } // File. coba 8. php <? switch($x) { case 0: case 1 : case 2 : } ? > echo "x = 0"; break; echo "x = 1"; break; echo "x = 2"; break; default : echo "x lebih besar dari 2";
Pernyataan Perulangan 1. Pernyataan for Penulisan : for (expr 1; expr 2; expr 3) statement // File. coba 9. php <? //contoh 1 for ($x = 1; $x <=10; $x ++) echo "$x n"; //contoh 2 for ($x = 1; ; $x++) { if ($x > 10) { break ; } echo "$x n"; } //contoh 3 $x = 1; for (; ; ) { 10){ if($x > break; } echo "$x n"; $x++; } ? >
Pernyataan Perulangan 2. Pernyataan while Penulisan : while (expr) statement // File. coba 9. php <? $x = 1; while ($x <= 10) { echo "$x n"; $x++; } ? >
Pernyataan Perulangan 3. Pernyataan do…while Penulisan : do statement while (expr) // File. coba 8. php <? $x = 0; do { echo $x. " n"; $x++; } while ($x <= 10); ? >
Pernyataan Perulangan 4. Pernyataan foreach Penulisan : foreach (array_expression as $value) statement // File. coba 9. php <? //contoh 1 $a = array (1, 2, 3, 17); foreach ($a as $v){ echo "$v n"; } //contoh 2 $a = array ("satu" => 1, "dua" => 2, "tiga" => 3, "empat" => 17 ); foreach ($a as $j => $v){ echo "$a[$j] => $v. n"; } foreach(array_express ion as $key=>$value) statement ? >
Pernyataan Perulangan 5. Pernyataan break >> mengakhiri eksekusi dari perintah for, foreach, while, do…while, atau switch. >> break dapat menerima argumen berupa angka (opsional) yang akan mengatakan kepada break tentang berapa banyak jumlah struktur sekumpulan perintah (biasanya dibatasi oleh { dan } ) bersarang yang dihentikan. Penulisan : break [numeric] //File coba 10. php <? php for($a = 0; $a < 100 ; $a++) { if($a == 30) { break; } else echo ”$a ”; } ? >
Pernyataan Perulangan 6. Pernyataan continue >> biasa digunakan dalam proses perulangan (looping) yang berfungsi melompati proses loop saat itu dan melanjutkan eksekusi yang dimulai dari iterasi loop berikutnya. Penulisan : continue [numeric] //File Coba 11. php <? php for($a = 0; $a<10; $a++) { if($a%2==0) continue; echo "$a "; } ? >
Pernyataan Require dan include >> digunakan untuk menyisipkan atau memasukkan script PHP dari file lain ke dalam PHP. 1. Pernyataan require Penulisan : require (“nama file”) require “nama_file” // file. Pustaka. inc <? echo "Ini output dari file pustaka. inc n"; echo "$a n"; ? > // file. Main. php <? $a = "Hello World"; require "pustaka. inc"; echo "ini output dari file main. php n"; ? >
Pernyataan Require dan include 2. Pernyataan include Penulisan : include (“nama file”) include “nama_file” // file. Pustaka. inc <? echo "Ini output dari file pustaka. inc n"; echo "$a n"; ? > // file. Main. php <? $a = "Hello World"; Include "pustaka. inc"; echo "ini output dari file main. php n"; ? >
Daftar Referensi • • Diktat bahan ajar STMIK AMIKOM Yogyakarta Modul Pemrograman Web Nurul Fikri http: //www. codecademy. com/tracks/php http: //phpexercises. com/php-show-textbrowser. html
- Slides: 32