Contoh Penerapan Function di PHP
Tutorial kali ini kita akan membahas Contoh penerapan Function di PHP, dalam kasus kali ini kita akan membuat form login di dalam function dan kita tampilkan dengan memanggil function tersebut.
OK.. terlebih dahulu saya akan mengingatkan Cara Untuk membuat fungsi di dalam PHP, berikut adalah format dasar pembuatan fungsi:
function nama_fungsi ($parameter1, $parameter2)
{
// kode program fungsi
return $nilai_akhir
}
- Kata function merupakan instruksi kepada PHP bahwa kita akan membuat fungsi
- nama_fungsi adalah nama dari fungsi yang akan ditulis
- $parameter1, $parameter2 adalah variabel perantara yang akan menyimpan inputan yang diperlukan dalam pemrosesan fungsi (argumen). Tergantung kebutuhan, anda bebas merancang seberapa banyak parameter yang dibutuhkan.
- return adalah perintah khusus untuk fungsi, dimana kata return menginstruksikan kepada PHP bahwa pemrosesan fungsi telah selesai. return $nilai_akhir berarti bahwa fungsi akan ‘mengembalikan’ $nilai_akhir sebagai hasil dari fungsi.
Contoh Fungsi Perkalian dengan PHP
<?php
//pembuatan fungsi
function perkalian($angka1, $angka2)
{
$a= $angka1;
$b= $angka2;
$hasil= $a*$b;
return $hasil;
}
//pemanggilan fungsi
$hasil=perkalian(4,5);
echo "Perkalian 4 x 5 adalah $hasil";
echo "<br />";
echo "Perkalian 7 x 2 adalah ".perkalian(7,2);
?>
Di dalam fungsi perkalian(), saya membuat variabel $a dan $b yang digunakan untuk menampung nilai $angka1 dan $angka2, pemindahan variabel ini sebenarnya tidak diperlukan, namun anda akan sering menemukan hal ini di dalam berbagai fungsi. Biasanya pemindahan ini dilakukan agar lebih mudah dan singkat dalam menggunakan variabel pada pemrosesan fungsi.
Membuat Fungsi Form Login
<?php
$self = $_SERVER['REQUEST_URI'];
function display_login_form(){
?>
<form action="<?php echo $self; ?>" method='post'>
<label for="username">username</label>
<input type="text" name="username" id="username">
<label for="password">password</label>
<input type="password" name="password" id="password">
<input type="submit" name="submit" value="submit">
</form>
<?php } ?>
Nah.. Bagaimana memanggil fungsi tersebut untu menampilkan Formnya .. ?Berikut codenya.. anda hanya perlu memanggil fungsi nya sebagai berikut :
<?php
display_login_form();
?>
Function Menghitung Luas
Untuk membuat fungsi menghitung luas segitiga, pada source code dibawah ini sudah terdapat penjelasannya.. silahkan di copy paste (CTRL+C).. dan jalankan di komputer anda.
<?php
// Nama function adalah "LuasSegitiga"
// $a adalah parameter 1
// $t adalah parameter 2
// Tiap parameter dipisahkan dengan tanda "," (koma)
function LuasSegitiga($a, $t){
// Definisi variabel hasil
$hasil = 0;
// Perhitungan Luas Segitiga
$hasil = 0.5*$a*$t;
// Mengembalikan hasil nilai perhitungan
return $hasil;
}
// MEMANGGIL FUNCTION
$alas1 = 6;
$tinggi1 = 10;
// Pada Saat Pemanggilan function LuasSegitiga
// $alas1 menjadi parameter 1
// $tinggi1 menjadi parameter 2
$luas1 = LuasSegitiga($alas1, $tinggi1);
echo $luas1.'<br />'; // Hasil = 30
$alas2 = 10;
$tinggi2 = 8;
$luas2 = LuasSegitiga($alas2, $tinggi2);
echo $luas2.'<br />'; // Hasil = 40
?>
CODE LAIN :
<?php
function hitung_luas_segitiga($alas, $tinggi) {
$luas_segitiga = ($alas * $tinggi)/2;
return $luas_segitiga;
}
function hitung_luas_persegi($panjang, $lebar){
$luas_persegi = $panjang * $lebar;
return $luas_persegi;
}
$segitiga = hitung_luas_segitiga(4,3);
$persegi = hitung_luas_persegi (5,3);
echo "Luas Segitiga : $segitiga<br />";
echo "Luas Persegi Panjang : $persegi<br />";
?>