1 Modul 1 : Fungsi dalam PHP Tujuan Pratikum Praktikan mampu memahami tentang fungsi dan mampu membuat fungsi dalam PHP Pengantar Fungsi dalam PHP adalah kumpulan dari beberapa statement yang dibuat dengan tujuan untuk menyelesaikan satu tugas tertentu. Fungsi juga digunakan untuk mencegah script tertentu di eksekusi pada saat suatu halaman web di load, karena untuk mengeksekusi suatu fungsi maka kita harus memanggil fungsi tersebut. Fungsi dipanggil dengan menulis nama dari fungsi tersebut dan diikuti dengan argumen (jika ada). Argumen ditulis di dalam tanda kurung ( ) dan jika argumen lebih dari satu, maka diantaranya dipisahkan oleh karakter koma. Parameter merupakan inputan fungsi pada saat pendefinisian fungsi tersebut, sedangkan argumen adalah sebutan untuk inputan fungsi pada saat pemanggilan fungsi. Fungsi dalam php dapat di buat dengan struktur sebagai berikut : 1. function nama_function(variabel,variabel_2,variabel_3,dst) 2. perintah yang harus di jalankan 3. 4. return data_yang_di_sudah_di_proses 5. Penjelasan dari struktur diatas adalah sebagai berikut : Nama function merupakan nama unik yang bisa kita buat sesuai keinginan kita, akan tetapi kita tidak di perkenankan membuat nama function menggunakan spasi. nama function juga harus unik dan tidak boleh sama dengan nama function lainnya variabel merupakan parameter - parameter data yang akan diproses di dalam function Perintah yang ada di dalam function merupakan sekumpulan perintah - perintah khusus sesuai dengan tujuan pembuatan function tersebut return data (return value) merupakan data hasil pemrosesan function sehingga bisa kita gunakan pada script lainnya Nama fungsi memiliki aturan penulisan seperti berikut: Hanya terdiri dari huruf, angka dan garis bawah (underscore) Tidak boleh memiliki nama yang sama dengan fungsi yang telah ada Tidak boleh diawali dengan angka
2 Return value dan parameter 1.function add($a,$b) 2.return $a+$b; 3. Contoh cara penggunaan fungsi adalah sebagai berikut: <?php Public function nama_fungsi($parameternya) Kode program...?> Fungsi tersebut dapat dipanggil dengan cara : <?php Nama_fungsi($parameter);?> Fungsi diatas menerima masukan berupa dua angka yaitu ($a dan $b) yang disebut sebagai parameter. Kedua angka tersebut akan dijumlahkan dan hasinya dikembalikan kepada pemanggil fungsi, yang disebut dengan return value. Return value digunakan untuk mengembalikan nilai yang telah diproses didalam suatu fungsi, sehingga nilai tersebut dapat dipanggil kapan saja. PHP tidak mendukung fasilitas overloading yaitu suatu fungsi yang memiliki nama sama dan hasil berbeda, dengan syarat parameternya beda. Perangkat Pratikum Netbeans IDE 8 Xampp Browser Chrome
3 Instruksi Pratikum 1. Buka netbeans 8, pilih file ->new project 2. Pilih PHP-> PHP application->next 3. Isikan nama project denganformat: NIM anda_modul. Contohnya 1010101234_M1. 4. Klik Finish 5. Pada panel sebelah kiri expand nama project anda, klik kanan pada Source Files- >new->php file
4 6. Buat dengan nama index 7. Klik finish 8. Pada file index.php ketik script berikut : <!DOCTYPE html> <html> <head><h4 align="center">praktikum BP 1 Modul 1</h4> <meta charset="utf-8"> <title>fungsi PHP</title> </head> <body> <form action="fungsi.php" method="post"> <table align="center" cellpadding="0" cellspacing="1"> <td>panjang</td> <td>:</td> <td><input type="text" name="input1"></td> <td>lebar</td> <td>:</td> <td><input type="text" name="input2"></td> <td>tinggi</td> <td>:</td> <td><input type="text" name="input3"></td> <td align="center"><input type="submit" name="submit" value="luas"</td> <td></td> <td ><input type="reset" name="reset" value="reset"</td> </table> </form> </body> </html> 9. Sehingga hasilnya seperti :
5 10. Pada panel sebelah kiri expand nama project anda, klik kanan pada Source Files- >new->php file 11. Buat dengan nama fungsi 12. Klik finish 13. Pada file fungsi.php ketik script berikut : <?php $p=""; $l=""; $t=""; if(isset($_post['input1'])) $p=$_post['input1']; $l=$_post['input2']; $t=$_post['input3']; function LuasBalok($p,$l,$t) $luas=2*($p*$l+$p*$t+$l*$t); return $luas; function VolumeBalok($p,$l,$t) $volume=$p*$l*$t; echo "<div><h5 align=center><font color=red size=4> Volume Balok tersebut adalah $volume </font><h5></div>"; $L=LuasBalok($p,$l,$t); VolumeBalok($p,$l,$t); echo "<div><h5 align=center><font color=blue size=4> Luas Permukaan Balok tersebut adalah $L </font><h5></div>";?> <html>
6 <head> <title>luas Permukaan Balok </title> </head> <body> <div align="center"> <a href="index.php"> Kembali<a/> </div> </body> </html> 14. Pilih file -> save atau Ctrl+S. 15. Buka browser chrome, pada url ketik localhost/ NIM anda_modul. Contoh : localhost/121096123123_m1 16. Tekan enter 17. Hasilnya sepert : Tugas Praktikum Kerjakan tugas praktikum sesuai dengan instruksi dari asisten. Referensi http://w3function.com/blog/index.php?p=det&idn=73 http://digitalmapia.com/belajar-bahasa-pemrograman-php-part-6-mengenal-fungsi/ http://webhostmu.com/cara-instal-xampp/