Function adalah kumpulan beberapa kode yang dibuat untuk menyelesaikan suatu tugas tertentu yang dapat dipakai berulang ulang. Penulisan dengan fungsi-fungsi terpisah akan mempermudah untuk mengembangkan program kita lebih lanjut.
Fungsi yang telah kita buat dapat dipakai/dipanggil berulang-ulang, baik yang telah dideklarasikan dalam script tersebut atau yang diikutsertakan melalui perintah require() atau include().
Pendeklarasian fungsi:// contoh 1
function pesanError()
{
echo “Error!”;
}// contoh 2
function penjumlahan($x, $y)
{
z = x + y;
return z;
}
Memanggil atau menggunakan fungsi:
// contoh 1
PesanError();// contoh 2
echo penjumlahan(8, 10);atau
$x = 8;
$y = 10;
$result = penjumlahan($x, $y);
echo $result;
Contoh 1:
Pada contoh ini fungsi tidak memberikan hasil yang dapat diolah, tetapi langsung menampilkan sesuatu.
Contoh 2:
Fungsi-fungsi dapat pula kita berikan argumen ($x & $y) untuk diolah di dalam fungsi, dan hasilnya disimpan dalam variable $result untuk diolah diluar fungsi.
Variable local & global.
Variable local hanya berlaku di dalam fungsi dan tidak dapat diakses di lar fungsi itu.
function test(){
$var = 10;
}
echo ($var);// error, karena $var tidak dikenali di luar fungsi Variable global dideklarasikan diluar fungsi dan dapat digunakan dimana saja, variable global juga bisa digunakan di dalam fungsi dengan cara dipanggil dengan keyword global.$var = 10;
function test(){
global $var;
echo ($var);
}// output : 10
// jika $var tidak dipanggil dengan global tidak akan menghasilkan apa-apa