Bagaimana cara membuat function ?
Function di buat dengan struktur sebagai berikut :
function nama_function(variabel,variabel_2,variabel_3,dst){
perintah yang harus di jalankan
return data_yang_di_sudah_di_proses
}
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 merupakan data hasil pemrosesan function sehingga bisa kita gunakan pada script lainnya
Langkah Pertama kita buat terlebih dahulu script function.php seperti pada contoh di bawah ini:
<?php
function formhtml($jenis='',$nama='',$isi=''){
if($jenis=='text'){
$form = '<input type="text" name="'.$nama.'" value="'.$isi.'" />';
}
else if($jenis=='checkbox'){
$form = '<input type="checkbox" name="'.$nama.'" value="'.$isi.'" />';
}
else if($jenis=='submit'){
$form = '<input type="submit" name="'.$nama.'" value="'.$isi.'"/>';
}
else if($jenis=='reset'){
$form = '<input type="reset" name="'.$nama.'" value="'.$isi.'"/>';
}
else if($jenis=='textarea'){
$form = '<textarea name="'.$nama.'">'.$isi.'</textarea>';
}
else{
$form = 'dan lain - lain';
}
return $form;
}
?>
Pada contoh diatas nama function kita adalah formhtml, kemudian ada 3
parameter yang akan diproses dalam function tersebut yaitu $jenis ,
$nama dan $isi . Pemrosesan yang kita lakukan dalam function diatas
menggunakan pemilahan isi dari $jenis sesuai dengan yang sudah kita
tentukan dalam contoh di atas, dimana jika $jenis berisi kata "text" ,
maka akan di hasilkan form input text dan begitu juga dengan kondisi
lainnya.Langkah kedua kita membuat halaman lain yang akan menggunakan function untuk mempercepat langkah kita dalam bekerja dengan php.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Belajar membuat function dalam pemrograman php</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
//pada bagian ini kita akan menggunakan function yang sudah kita buat sebelumnya
include ('function.php');
?>
<!-- Disini kita mulai membuat form input html dengan function -->
<form method="post" name="frm" action="">
Nama : <?php echo formhtml('text','nama','Parmin Supaidi');?> <br />
Alamat : <?php echo formhtml('textarea','alamat','Jl. Bougenville no 1 Malang');?> <br />
Telp : <?php echo formhtml('text','telp','0341 743 9342');?> <br />
Facebook : <?php echo formhtml('textarea','facebook','https://www.facebook.com/justedy');?>
<?php
echo formhtml('submit','tombol','KIRIM');
echo formhtml('reset','reset','RESET');
?>
</form>
</body>
</html>
Pada contoh kita di atas, kita harus memanggil dahulu script
function.php dengan menggunakan fungsi include('function.php') seperti
terlihat pada baris ke 11 . Untuk mencetak form input html selanjutnya
kita hanya cukup memanggil nama function kita yaitu formhtml di sertai
dengan parameter - parameter sesuai dengan kebutuhan kita.-
Jika kita ingin mencetak inputan untuk nama , maka kita panggil function kita dengan perintah :
<?php echo formhtml('text','nama','Parmin Supaidi');?> -
Jika kita ingin membuat textarea , kita gunakan perintah :
<?php echo formhtml('textarea','alamat','Jl. Bougenville no 1 Malang');?> - dan seterusnya
<?php echo formhtml('checkbox','persetujuan','saya setuju');?>
Bagaimana kalau kita ingin membuat radio button? jawabannya adalah
belum bisa, karena pada function kita belum kita buat perintah untuk
mencetak Radio button :DSilahkan anda melakukan perubahan sendiri pada contoh di atas, jika ada permasalahan atau pertanyaan seputar contoh diatas, silahkan tuliskan komentar / pertanyaan anda pada form di bawah ini.
Selamat mencoba..

0 Komentar untuk "Membuat Function di dalam Pemrograman PHP"