Function adalah kumpulan beberapa statement yang dibuat dengan tujuan menyelesaikan satu tugas tertentu.
1. 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.
2. Deklarasi function
Ada beberapa hal utama yang perlu diperhatikan dalam deklarasi function pada PHP. ? nama 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. 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.
3. 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);