PHP PEMROGRAMAN INTERNET
ARRAY Array dapat menyimpan satu atau lebih nilai pada satu nama variabel. Terdapat tiga tipe array yaitu : Numeric array – array dengan indeks numerik Associative array – array dengan indeks yang berasosiasi dg nilai Multidimensional array – array yang mengandung lebih dari 1 array Array Numerik : Menyimpan elemen dengan indeks berupa angka/numerik. Cara 1 : $name = array("Putri","Cici","Yusuf");
Array diatas dapat digunakan pada script PHP : Cara 2 : Array diatas dapat digunakan pada script PHP : Output : Putri & Cici adalah teman kerja Yusuf $name[0] = "Putri"; $name[1] = "Cici"; $name[2] = "Yusuf"; <html> <body> <?php $name[0] = "Putri"; $name[1] = "Cici"; $name[2] = "Yusuf"; echo $name[0] . " & " . $name[1] . " adalah teman kerja ". $name[2]; ?> </body> </html>
Array Asosiatif : Cara 1 : Cara 2 : Contoh dalam script PHP : $age = array( "Putri"=>32, "Cici"=>30, "Yusuf"=>34 ); $age['Putri'] = "32"; $age['Cici'] = "30"; $age['Yusuf'] = "34"; <html> <body> <?php $age['Putri'] = "32"; $age['Cici'] = "30"; $age['Yusuf'] = "34"; echo "Umur Putri, Cici, dan Yusuf adalah " . $age['Putri'] . " , ". $age['Cici'] . ", dan " . $age['Yusuf']; ?> </body> </html>
Array Multidimensi : $families = array( "Griffin"=>array( "Peter", "Lois", "Megan", "Chris", "Stewie", "Brian" ), "Quagmire"=>array( "Glenn" "Brown"=>array( "Cleveland", "Loretta", "Junior" ) );
PERULANGAN (Looping) Statemen while Statemen while akan mengeksekusi blok kode selama kondisinya bernilai benar. Sintaks : Contoh : while (condition) code to be executed; <html> <body> <?php $i=1; while($i<=5) { echo "Nilai adalah " . $i . "<br />"; $i++; } ?> </body> </html>
Statemen do…while : Akan mengeksekusi blok kode setidaknya satu kali, kemudian akan melakukan perulangan selama kondisinya bernilai benar. Sintaks : Contoh : do { code to be executed; } while (condition); <html> <body> <?php $i=0; do { $i++; echo "Nilai adalah " . $i . "<br />"; }while ($i<5); ?> </body> </html>
Statemen for : Sintaks : Contoh : for (initialization; condition; increment) { code to be executed; } <html> <body> <?php for ($i=1; $i<=5; $i++) { echo "Hello World!<br />"; } ?> </body> </html>
Statemen foreach Digunakan untuk perulangan pada array, dimana nilai elemen array dimasukkan ke variabel. Contoh : foreach (array as value) { code to be executed; } <html> <body> <?php $arr=array("satu", "dua", "tiga"); foreach ($arr as $value) { echo "Value: " . $value . "<br />"; } ?> </body> </html> Output : Nilai: satu Nilai: dua Nilai: tiga
Fungsi Di PHP terdapat lebih dari 700 fungsi built-in (lihat di www.w3schools.com) Menciptakan fungsi PHP : Dimulai dengan sintaks function Nama fungsi dimulai dari huruf atau underscore, bukan angka Blok kode fungsi diapit oleh tanda kurung kurawal Contoh fungsi PHP untuk menuliskan nama : <html> <body> <?php function Namaku() { echo "Surya Saputra"; } ?> </body> </html>
Contoh memanggil fungsi dalam script PHP : Output : <html> <body> <?php function Namaku() { echo "Surya Saputra"; } echo "Hello world!<br />"; echo "Namaku "; Namaku(); echo ".<br />"; echo " adalah namaku."; ?> </body> </html> Hello world! Namaku Surya Saputra. Surya Saputra adalah namaku.
Parameter Fungsi PHP Contoh pemakaian parameter : <html> <body> <?php function Namaku($awal) { echo "$awal Saputra"; } echo "Hello world!<br />"; echo "Namaku "; Namaku("Surya"); echo ".<br />"; Namaku("Ozzy"); ?> </body> </html> Output : Hello world! Namaku Surya Saputra. Namaku Ozzy Saputra.
Contoh pemakaian dua parameter : <html> <body> <?php function Namaku($awal,$tanda) { echo "$awal Saputra$tanda"; } echo "Namaku "; Namaku("Surya",","); echo "<br />"; Namaku("Ozzy","!!!"); ?> </body> </html> Output : Namaku Surya Saputra, Namaku Ozzy Saputra!!!
Fungsi mengembalikan nilai Contoh fungsi return value : Output : 1 + 16 = 17 <html> <body> <?php function add($number1,$number2) { $total = $number1 + $number2; return $total; } $added_number = add(1,16); echo "1 + 16 = ".$added_number; ?> </body> </html>