alexa-tracking

[ASK]Yang bisa pemograman php, tolong bantuin ane!

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/53e09b175a516364708b4970/askyang-bisa-pemograman-php-tolong-bantuin-ane
[ASK]Yang bisa pemograman php, tolong bantuin ane!
gini gan, ane lagi lagi mempelajari tentang PHPMaker. dan di dalem itu ada function yang di suruh bos buat ane pelajarin, kaya gini gan functionnya
Quote:

nah yang ane gak ngerti itu apa arti dari simbol '&' di depan variable &$rsnew emoticon-Turut Berduka
Tolong para master buat ngebantuin ane ngejawabnya emoticon-Mewek
itu arti na pass by reference
kasar na:
variabel apapun yg d pass lewat tanda '&' itu kalo var tersebut nilai na d rubah dalem function variabel asli na juga bakal berubah

mungkin kode d bawah ini bisa njelasin lebih baik
Code:
<?php
function Fungsi(&$var)
{
$var = 7;
}

$test = 0;//variabel test awal na berniai 0
echo $test."<br>";//tercetak 0
Fungsi($test);//pass by reference variabel test
echo $test;//tercetak 7
?>


http://php.net/manual/en/language.re...ences.pass.php

mungkin km bisa cari informasi lebih lanjut beda na pass by value ama pass by referece

Inspiratif 
Passing by Reference

Kembali ke konteks function atau server event Row_Updating di PHPMaker tersebut, maka tanda "&" di depan variabel $rsnew itu artinya adalah: Anda sebagai Web Developer dapat mengubah nilai field tertentu melalui variabel $rsnew sebelum data benar-benar disimpan ke Database.

Contoh, di tabel yang terpilih tadi, Anda memiliki field yang bernama "Deskripsi", maka Anda bisa mengubah nilai field "Deskripsi" tersebut dengan cara menambahkan kode ini sebelum baris return TRUE:
Code:
$rsnew["Deskripsi"] = "Ini deskripsi yang terbaru.";