Transcript Pertemuan 3

Array dan Fungsi
Pertemuan ke 3
Array
• Kebutuhan sebuah variabel yang mampu
menyimpan beberapa nilai sekaligus secara
terorganisir.
• Di sinilah kita membutuhkan array, sebuah
tipe variabel yang mampu menyimpan
beberapa nilai sekaligus bahkan dalam tipe
berbeda yang terorganisir dengan baik. So,
Array is powerful.
Apa dan Mengapa Array
• Array di PHP adalah tipe variabel spesial,
karena dengan array kita dapat mengakses
sekumpulan nilai dengan menggunakan satu
nama variabel. Mekanisme pengaksesan ini
diatur dalam bentuk pemetaan (mapping) dari
sekumpulan nilai (values) ke sekumpulan
kunci (keys) atau indeks.
Contoh Array
• $hacker[1] = "Eric S Raymond";
$hacker[2] = "Richard Stallman";
$hacker[3] = "Bruce Perens";
• di mana ekspresi 1, 2 dan 3 adalah indeks,
sementara "Eric S Raymond", "Richard
Stallman" dan "Bruce Perens" adalah nilainilainya
Contoh 1
<?php
//membuat variabel $buah bertipe array, index/key ditentukan
$buah[2] = "Apel"; $buah[3] = "Mangga";
$buah[5] = "Jambu";
echo $buah[3]; //Hasilnya Mangga
?>
Contoh 2
<?php
//membuat variabel $buah bertipe array, index/key tidak ditentukan
$buah = array("Mangga","Apel","jeruk","Nenas");
echo $buah[0]; //Hasilnya Mangga
echo "<br>";
echo $buah[3]; //Nenas
?>
Contoh 3
<?php
//membuat variabel $buah bertipe array, index/key tidak
ditentukan
$buah[] = "Mangga";
$buah[] = "Jeruk";
$buah[] = "Durian";
$buah[] = "Nenas";
echo $buah[1]; //Hasilnya jeruk
echo "<p>";
for($i=0;$i<count($buah);$i++){
echo "buah #$i: ".$buah[$i]."<br>";
}
?>
Fungsi
• Skrip yang berukuran besar umumnya
melibatkan fungsi-fungsi yang diciptakan
sendiri oleh pemrogram.
• Fungsi adalah blok kode yang ditujukan untuk
melaksanakan suatu tugas tertentu.
• Dengan menciptakan fungsi, yang dibuat
sekali fungsi dapat dipanggil berkali-kali di
bagian manapun dalam skrip
Jenis Fungsi
1. Internal function : fungsi yang sudah
disediakan pada library PHP, untuk
memakainya cukup memanggilnya saja.
2. Define function : fungsi yang dibuat sendiri
Manfaat Fungsi
1. Kode program lebih muda dibaca.
2. Jika terdapat kesalahan mudah untuk
dikoreksi
3. Perintah atau prosedur dalam suatu program
dapat langsung diubah dari fungsinya, tanpa
harus mengubah program utama, dengan
begitu akan meningkatkan efesiensi dalam
progamming
Kategori Fungsi
• Fungsi dapat dikategorikan kedalam:
– Built-in
– User Defined Function (UDF)
– External
• Fungsi Built-in: merupakan fungsi yang sudah ada pada PHP,
user tinggal menggunakannya. Contoh:
– Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.
– Fungsi Tanggal & waktu : date, checkdate
– Fungsi String : strlen, strpos, strtolower, strtoupper, substr,
dll.
• Fungsi UDF: Fungsi yang dibuat sendiri oleh
pemrogram. Dapat diletakkan dimana saja dalam script
PHP, tapi sebaiknya diletakkan paling atas agar
memudahkan dalam proses debugging dalam tahap
pembuatan dan pengembangan program.
• Deklarasi UDF:
function namafungsi([parameter]) {
Statement;
Statement;
…. }
• Pemanggilan UDF:
$varhasil = &namafungsi ([parameter]);
Parameter Fungsi
• Parameter merupakan nilai yang diberikan
kepada fungsi yang kemudian diolah dan
hasilnya dapat digunakan di luar fungsi.
• Suatu fungsi bisa terdiri dari 1 parameter, 2
paramater, 3 dan seterusnya, bahkan tanpa
parameter sekalipun.
Fungsi String
<?php
$str = "Belajar PHP ternyata Menyenangkan";
echo strtolower($str); //Ubah huruf ke kecil semua
echo "<br>";
echo strtoupper($str); //Ubah huruf ke besar semua
echo "<br>";
echo str_replace("Menyenangkan","mudah lho",$str); //Mengganti string
?>
Fungsi Date
<?php
$skr = date("d/m/Y");
echo "Tanggal hari ini adalah $skr <br>";
$waktu = date("h:i:s A"); //A menunjukkan AM atau PM
echo "Jam menunjukkan pukul : $waktu";
?>
Fungsi Aritmatika
<?php
$a = pow(2,8); //Fungsi perpangkatan
$b = sqrt(100); //Fungsi akar
$c = ceil(4.25); //Pembulatan keatas
$d = floor(4.25); //Pembulatan kebawah
echo "2 pangkat 8 = $a <br>";
echo "akar 100 = $b <br>";
echo "ceil(4.25) = $c <br>";
echo "floor(4.25) = $d <br>";
?>
Penggunaan Fungsi Untuk Menghitung
Persegi
<?php
function persegi($panjang, $lebar)
{
$luas = $panjang * $lebar;
return $luas;
}
$bil1=10;
$bil2=4;
echo "Luas persegi dengan panjangnya $bil1 dan lebarnya $bil2 adalah ";
echo persegi($bil1,$bil2);
?>
Referensi
•
•
•
•
M. Agus Zainuddin, Internet Programming 3 PHP 2: Array, Fungsi, Modularisasi
http://www.master.web.id/mwmag/issue/05/content/tutorial-php-3/tutorial-php3.html
http://mti.ugm.ac.id/~lukis/UMM/WEBSERVER/PHP-FUNGSI_5thMeeting.ppt
http://ajar.st-albertus.sch.id/TutorialTIK/panduanphp/array.html
Tugas
• Buatlah rumus kerucut dengan menggunakan
fungsi dan beri nilai luas selimut dan tingginya
• Kirim ke email [email protected]
paling lambat 29 Maret 2013 jam 19.00