Pertemuan ke 11 LOOPING
LOOPING Mahasiswa dapat memahami Perintah Looping Mahasiswa dapat kegunaan Perintah looping
Looping while (kondisi) { blok statement; } do { } while (kondisi); for (exp inisial; exp tes; exp modifikasi) { continue; melanjutkan looping berikutnya. break; menghentikan looping. 3 3
Contoh Looping : while & do while ($n<10){ echo $n."<br>"; $n++; } $n=0; do { echo $n."<br>"; $n++; } while ($n<10); 4
Contoh Looping : for for ($x=0,$y=0; $x+$y<10; $x++) { $y +=2; for ($i = 10; $i <= 100; $i+=10) { echo "\$i = $i <br>"; /* tanda \ diberikan sebelum $ agar dapat ditampilkan $i */ } for ($x=0,$y=0; $x+$y<10; $x++) { $y +=2; echo "\$y = $y <BR>"; $sum = $x + $y; echo "\$sum = $sum<BR>"; } 5 5
Contoh Looping, Break dan Continue <?php $c = -3; for (;$c<10;$c++){ if ($c == 0){ echo "Stop looping"; break; } echo "$co <br>"; echo "Selesai"; ?> <?php $c = -3; for (;$c<10;$c++){ if ($c == 0){ echo "Loop berikutnya<br>"; continue; } echo "$c <br>"; echo "Selesai"; ?> 6
Membuat Tabel pada PHP Nama Domisili Ali Jakarta Budi Depok $tabelku = “<TABLE BORDER=‘1’> <TR> <TD>Nama</TD><TD>Domisili</TD> </TR> <TD>Ali</TD><TD>Jakarta</TD> <TD>Budi</TD><TD>Depok</TD> </TABLE>”; echo $tabelku; Nama Domisili Ali Jakarta Budi Depok 7
Function Function adalah sekumpulan perintah yang mengerjakan proses tertentu Sintaks : function nama_fungsi (param1, param2, … , paramn) { … return ekspresi; } 8 8
Contoh Function <?php function hi() { echo (“Halo"); } //memanggil fungsi hi(); ?> <?php //Passing parameters by value function Tambah($x, $y) { $z = $x + $y; echo($z); //not return value } function Jumlah($x, $y) { return $z; //return value //memanggil fungsi Tambah(4,5); $hasil = Jumlah(4,5); echo $hasil; ?> 9 9
Passing Parameter by Reference <?php function gabung(&$string){ $string .= " bola"; } $str = “sepak "; gabung($str); echo $str; //sepak bola ?> <?php function foo($bar){ $bar .= " bola"; } $str=“sepak"; foo($str); echo $str; // sepak foo(&$str); echo $str; // sepak bola ?> 10
Return Value Lebih Dari Satu <?php $merk = "BMW"; function thn_keluar($merk) { $BMW = array(1987, 1983, 1977); $newBMW = array(1992, 1990, 1989); return $$merk; } list ($thn1, $thn2, $thn3) = thn_keluar($merk); echo "$merk mengeluarkan seri 3 pada tahun: $thn1, $thn2, $thn3."; ?> 11
Nested Function <?php function display_footer($site_name) { function display_copyright($site_name) { echo "Copyright © ". date("Y"). " $site_name. All Rights Reserved."; } echo "<center><a href = \"\">home</a> | <a href = \"\">recipes</a> | <a href =\"\">events</a><br><a href = \"\">tutorials</a> | <a href = \"\">about</a> | <a href =\"\">contact us</a><br>"; display_copyright($site_name); echo "</center>"; $site_name = "PHP Recipes"; display_footer($site_name); ?> 12
Pemanggilan Function Melalui Variabel function inggris() { echo "Welcome!"; } function indonesia() { echo "Selamat datang!"; $bahasa = "inggris"; $bahasa(); 13