Kamis, 24 April 2008

Function dalam PHP

Function adalah rangkaian perintah atau program yang dijalankan secara spesifik. Rangkaian program tersebut berada dalam suatu blok program. Function hanya satu kali didefinsikan, tapi dapat panggil pergunakan berulang kali dengan cara memanggil nama dari function tersebut.

Penulisan function :
- Diawali dengan function diikuti dengan nama function ( function namafunction() )
- Nama function diawali hanya dengan huruf abjad (a...z)dan underscore (_)
- Perintah yang dijalankan oleh function diapit oleh tanda kurung kurawal "{" dan "}"

Perhatikan contoh function dibawah ini:

//function sebagai contoh

function coba()
{
echo "menjalankan perintah pertama
";
echo "menjalankan perintah ke-dua
";
echo "menjalankan perintah ke-tiga
";
echo "dst";
}

//memanggil function agar menjalankan perintah yang ada di dalamnya.

coba();

?>

Jika ingin mencetak berulang-ulang, kita tinggal memanggil function tersebut secara berulang-ulang juga

Function dengan Argument

Function dengan argument adalah membuat function dengan memiliki variabel yang berada didalam function, sehingga kita bisa menentukan nilai dari variabel yang berada di dalam function terebut. Jumlah dari argument tidak terbatas asalkan dipisahkan dengan tanda ( , ). Kenapa function butuh argument?. Gunanya untuk membuat function menjadi dinamis. Karena, dengan adanya argument, function yang dibuat, ketika dipanggil bisa mendapatkan hasil yang berbeda, sesuai dengan isi argumentnya. Misalkan kita ingin membuat urutan angka dari 1 - 10, 11 - 20, dan 21 - 30 dengan menggunakan function.

//mencetak urutan angka dengan function menggunakan argument

function angka($min,$max)
{
for ( $x=$min; $x<=$max ; $x++ )
{
echo $x." ";
}
}

/*memanggil function agar menjalankan perintah yang ada di dalamnya
dengan memberi nilai argument pada $min dan $max.*/

//mencetak angka 1 - 10
angka(1,10);
echo "
";
//mencetak angka 11 - 20
angka(11,20);
echo "
";
//mencetak angka 21 - 30
angka(21,30);

?>

Dari contoh diatas diketahui bahwa pemberian nilai argument yaitu pada saat memanggil function itu sendiri.

Tidak ada komentar: