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(&$nilai)
{
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
0 komentar:
Posting Komentar