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.
contoh kode:

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..>_<


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to "Passing By Value dan Passing By Reference pada PHP"

Posting Komentar