Anda semua tahu, Java akan memberikan informasi by reference secara otomatis (dan gak bisa diotak-atik, setikdanya sampai Java 6) jika nilai yang diberikan bukan objek primitif.
Di PHP, semua variabel yang kita berikan adalah reference, sampai kita merubah nilai di variabel tersebut, barulah PHP melakukan copy isi nilai variabel.
Bagaimana jika kita tidak ingin melakukan copy, tetapi justru kita menginginkan reference?
mudah saja, gunakan operator &.
Misal:
$var = 'a';
$var2 = $var . 'b';
echo $var2; // ab
$varc &= var;
echo $varc // a
$var = 'cd';
echo $varc; // cd
echo $vaf2; //ab
sip?
Btw, di tengah-tengah Anda juga dapat memberikan variabel sebagai reference, gak harus di operasi pengesetan variabel. Misal:
function reference($var1, &$var2)
0 komentar:
Poskan Komentar
Silahkan memberikan komentar pada artikel ini. Dimohon untuk tidak mengirim komentar yang: anarkis, mengandung kata-kata kasar atau kotor, atau yang dapat menciptakan flame war