Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
7Activity
×
0 of .
Results for:
No results containing your search query
P. 1
03.PHP - Fungsi Include

03.PHP - Fungsi Include

Ratings: (0)|Views: 1,728|Likes:
Published by masruro_m

More info:

Published by: masruro_m on Apr 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

03/20/2013

pdf

text

original

 
Web Programming II – Fungsi, Include
1
Fungsi, Include
Daftar Topik
1.
 
Memahami konsep function pada PHP2.
 
Memahami konsep pemrograman modular dengan perintah include dan include_once
Fungsi
 
Sering disebut juga sub-program
 
Bertujuan untuk melakukan suatu tugas tertentu
 
Fungsi dapat dipanggil berkali-kali dibagian manapun dalam skrip
 
Fungsi yang telah diuji dengan baik dapat digunakan untuk program aplikasi lain
 
Dengan memecah sebuah program besar dan panjang menjadi beberapa fungsi, pelacakankesalahan lebih mudah dilakukanMendeklarasikan fungsi :function nama_fungsi(parameter){skrip2 program fungsi;return nilai;}Keterangan:
 
nama_fungsi tidak boleh ada spasi, tanda baca, titik, koma
 
parameter tidak wajib disertakan
 
perintah return digunakan jika function yang dibuat bertujuan untuk mengembalikan sebuahnilaiContoh fungsi tanpa parameter dan return
File : say_hello.php
<?function print_header(){echo "<B>Contoh penggunaan fungsi</B><BR>";}function print_footer(){echo "<B>Function made easy !</B><BR>";}print_header();for($i=1;$i<=5;$i++){say_hello();}print_footer();function say_hello(){echo "Welcome to the Jungle !<BR>";}?>
Contoh fungsi dengan parameter dan return
File : konversi_rp.php
<?define("rate",10500);function konversi_rp($rp){return $rp * rate;}echo "<h2>Tabel Konversi Rupiah</h2>";echo "<h3>Rate Rp.". number_format(rate,"0",",",".") . "</h3>";
 
Web Programming II – Fungsi, Include
2
echo "<table border=1><tr><td align=center>No.</td><td align=center>Rupiah</td><td align=center>Dollar</td></tr>";for($i=1000,$no=1;$i<=10000;$i+=1000,$no++){$dol = konversi_rp($i);$dol = number_format($dol,"0",",",".");$rp = number_format($i,"0",",",".");echo "<tr><td align=right>$no</td><td align=right>$rp</td><td align=right>$dol</td></tr>";}?>
Ket :
 
perintah
number_format
adalah fungsi PHP utk memformat sebuah bilangan. Sintaksnya:
number_format(var_numeric, num_decimal, decimal_sep, thousand_sep);
var_numeric : variable berisi data numeric (int atau float)num_decimal : jumlah angka dibelakang decimaldecimal_sep : karakter pemisah angka decimalthousand_sep : karakter pemisah angka ribuan
 
perintah
for($i=1000,$no=1;$i<=10000;$i+=1000,$no++)
mendeklarasikan dua buahvariable yaitu $i dimulai dari 1000 s/d 10000 increment 1000 dan variable $no dimulai dari1 increment 1Contoh fungsi dengan parameter default
File : print_teks.php
<?function tulis_teks($teks, $jumlah = 1){for($i=1;$i<=$jumlah;$i++)echo "$teks<BR>";}tulis_teks("Teks ini muncul satu kali");tulis_teks("Teks ini muncul lima kali", 5);?>
Ket : jika parameter $jumlah tidak disebutkan pada program pemanggilnya, maka nilainya dianggap 1
Mem beri nilai param eter (param eter passing) By Value dan By Reference 
Secara bawaan, nilai yang diberikan ke fungsi melalui parameter fungsi dilewatkan berdasarkan nilai(passing by value), artinya perubahan nilai yang dilakukan didalam fungsi tersebut tidakmempengaruhi nilai aslinya. Sedangkan jika di-passing by reference, maka perubahan nilai akanmempengaruhi nilai aslinya sehingga nilai parameter setelah selesai diproses didalam fungsi akanberubah.Contoh fungsi dengan passing by value
File : pass_value.php
<?function ganti($x){$x = $x + 10;echo "Nilai variabel \$x di function ganti = $x<BR>";}$x = 5;echo "Nilai variabel \$x sebelum pemanggilan function ganti = $x<BR>";ganti($x);echo "Nilai variabel \$x sesudah pemanggilan function ganti = $x<BR>";?>
 
Web Programming II – Fungsi, Include
3
Untuk membuat parameter $x di-passing by reference tambahkan symbol & didepan parameter ygdiinginkan, sehingga deklarasi fungsi menjadi
function ganti(&$x)
Variabel Lokal dan Global 
Variabel yang berada di dalam sebuah fungsi hanya dikenali oleh fungsi tersebut saja dan tidak dikenalioleh fungsi lain. Variabel ini disebut variable local. Untuk menjadikan sebuah variable menjadi variableglobal ada dua cara, yaitu menambahkan perintah
global
atau menggunakan array bawaan PHP
$GLOBALS.
Contoh fungsi dengan variable Lokal dan Global
File : local_global.php
<?function luas(){global $lebar,$panjang;$luas = $panjang * $lebar;return $luas;}function keliling(){$kel = (2*$GLOBALS["panjang"]) + (2*$GLOBALS["lebar"]);return $kel;}function rubah(){$GLOBALS["panjang"] = 20;$GLOBALS["lebar"] = 50;}$lebar = 5;$panjang = 10;echo "Panjang = $panjang<BR>";echo "Lebar = $lebar<BR>";echo "Luas = " . luas() . "<BR>";echo "Keliling = " . keliling() . "<BR><BR>";rubah();echo "Panjang = $panjang<BR>";echo "Lebar = $lebar<BR>";echo "Luas = " . luas() . "<BR>";echo "Keliling = " . keliling() . "<BR>";?>
Penggunaan Fungsi dalam perintah array_w alk 
PHP memiliki fungsi array_walk yang dapat digabungkan bersama-sama dengan fungsi. Bentuknya:array_walk(var_array, fungsi);Ket :
 
var_array : variable bertipe array
 
fungsi : nama fungsi yang dipanggilContoh fungsi dengan variable Lokal dan Global
File : arr_walk.php
<?function kuadrat($bil){$n = $bil * $bil;echo "$n,";}$bil = array(0,1,2,3,4,5);echo "Isi variabel array \$bil sebelum pemanggilan array_walk :";foreach($bil as $key => $val)echo "$val,";echo "<BR>";echo "Isi variabel array \$bil pada saat pemanggilan array_walk :";

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Aisyah Nurfikri liked this
rastavara89 liked this
Masfuk Mubarok liked this
Reef Volutions liked this
aisyah_120 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->