PHP –> Passing By Value & Reference

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 kodenya

<?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.  Pointer  adalah  suatu  variabel  yang  nilainya  adalah alamat dari variabel lain.

Contoh kodenya

<?php
function jumlah(&amp;$nilai)
{
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
Thank’s for your attention

0 komentar:

Posting Komentar

Chat

ShoutMix chat widget

Visitors

 
© Grunge Theme Copyright by GORESAN TINTA EMAS | Template by Blogger Templates | Blog Trick at Blog-HowToTricks