Variable Dinamis PHP dalam Function
July 28, 2011 Leave a comment
Kali Ini saya Akan berbagi Ilmu Singkat, dimana G’ semua Orang butuh Ilmu ini, cuma jarang jarang dipake sih, tapi ini yang dari dulu saya Cari cari, akirnya ketemu juga, dimulai dari makan lontong pagi pagi, kepikiran
Gimana ya simpan Variable untuk sementara, namun dengan Nama Variable yang Dinamis, Namun ngak Jelas Apa namanya ?,,hehehe
maksutnya , nama Variable sesuai dengan nama salah satu record yang ada pada database.
Repot Bukan, Misal Kita ingin Menyimpan Hasil Perhitungan Untuk User A,B,C,D,E,F, — Z
Sedangkan HasiL perhitungan Itu merupakan Nilai terupdate / yang berubah ubah.dan dengan sesi user yang banyak
wah, bisa repot kalo disimpen dalam database
Maka Dari itu, ini adalah Gambaran sederhana :
$Fendiaz=”a”;
$a = “Cholida”;
echo $$Fendiaz ; // maka hasil yang keluar adalah Cholida
Apa sudah Cukup, belum
ada tambahan Lagi yang multi dinamis Variable ;
Contoh :
$nama=”Fendiaz”;
${nilai.$nama} = 100 ;
echo $nilaiFendiaz ; // maka yang akan keluar adalah nilai 100;
nah diatas adalah serentetan varibale dinamis, dimana kita bisa menggabungkan nama variable dengan variable yang ada ( bisa dari database / variable lain )
dan ini salah satu Contoh Hasil Riset Saya Jika saya membuat dalam Function, tentu Variable tidak bisa keluar bukan, maka dari itu, seperti GLOBAL PUBLIC pada VB , makan saya gabungkan dengan POST , untuk mengeluarkan Nilai Tersebut dari Function, supaya dapat dipanggil dengan Mudah Oleh yang Lain;
function tambahatas($bapak,$value){
if (!empty($bapak)){
$Tsql = "select * from link where anak='$bapak' limit 0,1 ";
$Tsql = mysql_query($Tsql);
while($Tdata=mysql_fetch_array($Tsql))
{
$xbapak= $Tdata['bapak'];
}
if(!isset($_POST["{$bapak}"]))
{
$_POST["{$bapak}"]=0;
}
$_POST["{$bapak}"]=$_POST["{$bapak}"]+$value;
if(!empty($xbapak)){
tambahatas($xbapak,$value);
}
}
}
Mudah Bukan, dan tentunya Script diatas, cukup memanggil Nama function :
tambahatas("Fendiaz",100000);
echo $_POST['Fendiaz'] ;//hasilna adalah nilai 10000
namun anda tidak perlu mencoba script barusan , karena itu hanya contoh
Oke.. Terima Kasih; Salam Diaz

CodeIgniter_1.7.2.zip
FCKeditor_2.6.6.zip


Recent Comments