Senin, 02 November 2009

Fungtion

Konsep function

Function adalah kumpulan beberapa statement yang dibuat dengan
tujuan menyelesaikan satu tugas tertentu.
Return value dan parameter

Perhatikan kode berikut :
function add($a, $b){
return $a + $b;
}

Function sederhana di atas akan menerima masukan berupa dua angka. Kemudian kedua angka tersebut akan dijumlahkan, dan hasilnya dikembalikan kepada pemanggil function. Nilai yang dikembalikan tersebut disebut return value . Sedangkan nilai yang dimasukkan ke dalam function ( $a dan $b ) disebut parameter .
Deklarasi function

Ada beberapa hal utama yang perlu diperhatikan dalam deklarasi function pada PHP.
nama function
parameter
function body

Contoh function:
function addNumber($x, $y)
{
z = x + y; 4 echo(z);
}


function jumlahkanlah(int x, int y)
{
z = x + y;
return z;
}


Perhatikan contoh function addNumber di atas.

Baris satu merupakan deklarasi function. deklarasi berisi :
keyword function
nama function
parameter

Parameter adalah nilai yang dimasukkan ke dalam function untuk diproses sehingga menghasilkan output. Nama function ditentukan dengan memenuhi aturan sebagai berikut :
Tidak boleh sama dengan function yang telah ada dalam PHP.
Hanya boleh terdiri dari huruf, angka, dan garis bawah (underscore)
Tidak boleh diawali dengan angka
function 4uOnly(){} // tidak boleh

Bahasa pemrograman lain mendukung fasilitas overloading, yaitu sebuah function dapat memiliki nama yang sama dan hasil yang berbeda, dengan syarat parameternya berbeda. PHP tidak mendukung overloading. Jadi, kita tidak dapat menggunakan nama yang telah digunakan sebelumnya.
Implementasi function

Contoh function:
function addNumber($x, $y)
{
z = x + y;
echo(z);
}


function jumlahkanlah(int x, int y)
{
z = x + y;
return z;
}

Perhatikan contoh function addNumber di atas. Perhatikan baris 2 sampai 4.
Function body dibatasi oleh sepasang { dan }
Function body berisi instruksi yang harus dilakukan komputer untuk menghasilkan output yang diinginkan.
Baris 3 menyuruh komputer untuk membuat satu variabel bernama z yang isinya adalah hasil penjumlahan x dan y.
x dan y didapat dari input yang diberikan user.

Baris 4 menyuruh komputer untuk menampilkan hasil perhitungan ke layar. Bedakan dengan baris 4 pada function jumlahkanlah yang memerintahkan komputer untuk menampilkan hasil perhitungan di layar

Contoh penggunaan function
hasil = jumlahkanlah(4,5); addNumber(4,5);

Tidak ada komentar:

Posting Komentar