Seperti pembahasan sebelumnya, kita sudah memberikan bayangan sedikit mengenai apa itu fungsi dan bagaimana caranya mengakses variabel di dalam fungsi. Hanya saja penggunaannya masih belum tepat. Nah pada pembahasan ini kita akan melihat bahwasanya ada acara yang lebih tepat antara penggunaan variabel dengan fungsi, yaitu mengenai variabel sebagai parameter fungsi.
Yup. Variabel juga dapat diperankan sebagai parameter fungsi, variable semacam ini bersifat lokal, artinya hanya dikenal di lingkungan fungsi saja dan tidak dapat diakses dari luar fungsi. Berikut adalah pembuktian bahwa variabel yang ada di dalam fungsi hanya bersifat lokal.
<?php
function hasil(){
$a=1;
$b=3;
$hasil=$a+$b;
return $hasil;
}
#memanggil variabel yang ada di dalam fungsi
echo 'Nilai $a = ' . $a; #HASILNYA ADALAH Error
echo 'NIlai $b = ' . $b; #HASILNYA ADALAH Erorr
?>
Pada kode di atas, variable $a dan $b berperan sebagai parameter dari fungsi hasil(). Dengan demikian, variable-variabel tersebut hanya diakses oleh fungsi hasil(). Sehingga ketika kita ingin mengaksesnya dari luar yang terjadi adalah error.
Nah untuk pemakaian tepat terhadap kode di atas adalah dengan mengirimkan variabel ke fungsi yang telah kita buat, sehingga akan menjadi seperti ini.
<?php
function hasil($a,$b){
$hasil=$a+$b;
return $hasil;
}
#Mengirim Variabel sebagai parameter fungsi
$a=1;
$b=3;
echo 'Hasil $a+$b = ' . hasil($a,$b); #HASILNYA ADALAH 4
?>
dan hasilnya akan seperti ini.
Sebenarnya masih banyak lagi hal yang dapat dilakukan dengan fungsi, akan tetapi karena di sini kita hanya membahas mengenati penggunaan variabel sebagai parameter fungsi, kami rasa pembahasannya cukup sampai di sini, dan nanti akan kita bahas lebih jauh mengenai apa itu fungsi pada pembahasan selanjutnya.