Passing By Value dan Passing By Reference pada PHP
A. Passing By Value
Passing by value sama dengan passing by copy yaitu fungsi yang menerima
variabel mendapat copy dari variabel tersebut sehingga fungsi tersebut hanya dapat
mengubah copy dari variabel tersebut. Di sini kita mendapat jaminan bahwa fungsi yang
menerima variabel tidak dapat merubah variabel tersebut. Contoh program di bawah ini
mencoba menukar dua variabel, pada saat fungsi tukar() dipanggil, yang dipassingkan
adalah copy dari variabel a dan variabel b.
php
function jumlah($nilai)
{
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
B. Passing By Reference
Passing by address sama artinya dengan passing by reference yaitu alamat dari
variabel dipasangkan ke parameter dan fungsi yang dipanggil, jadi addressnya yang
diberikan bukan copynya. Passing by address ini melibatkan pointer jadi kita tinjau dulu
apa yang dimaksud dengan pointer.
Contoh Kode:
php
function jumlah(&$nilai)
{
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
Demikian Passing By Value dan Passing By Reference pada PHP
Semoga bermanfaat..>_<
0 Response to "Passing By Value dan Passing By Reference pada PHP"
Posting Komentar