Tentang Function




Secara umum, bentuk function adalah seperti di bawah ini

function nama_function(parameter)
{
..
..
return variabel;
}

Keterangan:

Setiap function pasti dan harus memiliki nama function. Nama function ini nantinya akan dipanggil oleh program utama bila akan digunakan. Parameter di sini sifatnya optional (boleh ada, boleh tidak). Parameter ini ibaratnya input yang akan diolah oleh function.

Sedangkan return variabel merupakan perintah untuk memberikan hasil setelah dikerjakan oleh function. Dalam hal ini perintah return variabel ini juga bersifat optional (boleh ada, boleh tidak).

Kapan return variabel ini digunakan? Dan kapan tidak perlu digunakan? return variabel ini perlu digunakan bila hasil dari pengolahan function ini akan digunakan untuk proses yang lain dalam program. Sedangkan bila hasil dari function tidak akan digunakan oleh program, maka tidak perlu diberikan perintah ini.


Contoh:

<?php

function jumlah($a, $b)
{
$c = $a + $b;
return $c;
}
echo "Hasil penjumlahannya = ".jumlah(3, 5);

?>

Script di atas menunjukkan penggunaan function untuk menjumlahkan dua buah bilangan. Apabila dikembangkan lagi untuk kasus menghitung (3 + 5) ditambah (7 + 6), maka scriptnya dapat berbentuk seperti di bawah ini.

<?php

function jumlah($a, $b)
{
$c = $a + $b;
return $c;
}

$hasil = jumlah(3, 5) + jumlah(7, 6);

echo "Hasil penjumlahannya = ". $hasil;

?>

Atau


<?php

function jumlah($a, $b)
{
$c = $a + $b;
return $c;
}

$hasil = jumlah(jumlah(3, 5), jumlah(7, 6));

echo "Hasil penjumlahannya = ". $jumlah;

?>



Sedangkan berikut ini contoh function yang tidak perlu menggunakan return. Script berikut ini hanya sekedar menampilkan suatu string melalui sebuah function.


<?php

function tulis($x)
{
echo "Anda menampilkan ". $x . "<br>";
}

tulis("Hello World..");
tulis("Apa kabar?");

?>


Contoh studi kasus yaitu mencari hasil dari :




Scriptnya :

<?php

function pangkat($m, $n)
{
$hasil = 1;
for ($i = 1; $i <= $n; $i++)
{
$hasil = $hasil * $m;
}
return $hasil;
}

$jwb = pangkat(3, 4) * pangkat(10, 3) / pangkat(4, 5);
echo "Hasilnya adalah : ".$jwb;

?>



0 comments:

Post a Comment

 
Mango eBook © 2013. All Rights Reserved. Powered by Blogger
Top