Fungsi dengan paramater by reference

Jika kita merubah nilainya dalam fungsi maka nilai dari variabel awalnya juga ikut berubah.

Syntax:

fungsi namaFungsi(&$namaVariabel){

kode-kodemu;

}

Keterangan:

Jadi tanda & yang membuat variabel ini tetap memakai variabel awalnya bukan mengkopi nilainya.

Contoh:

Buatlah sebuah file bernama parameterReference.php dan masukkan kode berikut ini:

<?php

function hitung(&$jajan, $ongkos){

$jajan-=$ongkos;

echo “Uang jajan saya sisa $sisa”;

}

$uangJajan=20000;

$ongkos=4000;

hitung($uangJajan, $ongkos);

echo “<br /> Nilai variabel awal $uangJajan”;

?>

Hasil:

Bukalah file parameterReference.php melalui browsermu maka akan menghasilkan hasil seperti dibawah ini:

Uang jajan saya sisa 16000

Nilai variabel awal 16000

Keterangan

Lihat pada hasil diatas dimana nilai $uangJajan yang awalnya 20000 ikut berubah menjadi 16000.

2016 © Fahmi Basya Kartapura