Dimana :
Function, sebagai kata kunci yg harus
digunakan sebagai pengenl bahwa blok ini
merupakan fungsi.
nama_fungsi, nama yg akan digunakan utk
memanggil fungsi.
$arg1,$arg2,...$argN, adalah argumen
(parameter) yg akan disertakan pada saat
pemanggilan fungsi.
Blok pernyataan fungsi, adalah pernyataan
yg terdapat dlm apitan tanda ({ }) yg berisi
baris kode sbg proses dari suatu fungsi.
function hitungLuas ()
{
$panjang = 5;
$lebar = 10;
$luas = $panjang * $lebar;
echo $luas;
}
Variabel Lokal (local variable)
Variabel Global
Variabel Statis / Static
Variabel lokal adalah variabel yg
didefinisikan di dlm sebuah fungsi.
Hanya fungsi yg mendefinisikan variabel tsb
yg dapat menggunakannya.
<?php
function penjumlahanData () {
$nilaiX = 3; //variabel lokal
$nilaiY = 6; //variabel lokal
$jumlah = $nilaiX + $nilaiY;
echo $jumlah;
}
function perkalianData () {
echo “<br> Perkalian Data = “;
//memanggil fungsi
penjumlahanData ();
perkalianData ();
?>
Variabel global adalah variabel yg dapat
diakses oleh seluruh fungsi yg ada di dlm
halaman web tsb.
Dalam PHP, variabel global yg akan digunakan
oleh suatu fungsi harus dideklarasikan global
di dlm fungsi tsb.
<?php
function hitungLuas() {
global $nilaiX, $nilaiY;
$luas = $nilaiX * $nilaiY;
echo "Luas= " . $luas;
echo "<br />";
}
function jumlahData() {
global $nilaiX, $nilaiY;
$jumlah = $nilaiX + $nilaiY;
echo "Jumlah = " . $jumlah;
}
// proses data
hitungLuas();
jumlahData();
?>
Variabel statis (static variable), hanya
digunakan di dlm sebuah fungsi karena
bersifat lokal.
Sintaks ini akan mempertahankan nilai yg ada
di dlm variabel statis pd sebuah fungsi,
sekalipun eksekusi program telah keluar dari
fungsi tsb.
<?php
function nilaiNoStatic()
{
$nilaiAwal = 1;
echo $nilaiAwal;
$nilaiAwal++;
}
?>
<?php
// mendefinisikan variabel
$x = 5;
$y = 10;
// tampilkan luas
hitungLuasPersegiPanjang($x, $y);
?>
<?php
// tampilkan data
tampilHitungan();
tampilHitungan(5);
tampilHitungan(30,50);
?>
Nilai balik adalah nilai yg dikembalikan oleh suatu
fungsi yg dipanggil.
Nilai balik dikembalikan melalui statement return yg
dpt berupa suatu nilai atau objek.
<?php
Kuadrat (4);
?>