[ Insider_m @ 26.09.2011. 01:45 ] @
Me interesire dali nekog ima koristeno ovakav tip promenljive?
I kad bi bila najbolja niva primena? U kome slucaju je pozeljno koristiti?
[ Miroslav Ćurčić @ 26.09.2011. 21:44 ] @
Sećam se da sam jednom pisao nešto nalik na (uprošćena verzija):
Code:

foreach(array('A','B','C','D') as $Letter) {
  $VarName= 'Input'.$Letter;
  $$VarName= intval($_POST[$VarName]);
}
$BlockSize= $InputC * $InputD;
$SQL= "INSERT INTO table VALUES ($InputA, $InputB, $InputC, $InputD, $BlockSize)";
....

mada je to komotno moglo da se uradi i sa Array-om.

Dakle postoje slučajevi u kojima možeš koristiti promenljive promenljive, ali samo kao mogućnost,
ali ne vidim ni jedan slučaj u kome je baš POŽELJNO koristiti ovaj način.
[ dakipro @ 27.09.2011. 07:45 ] @
nisam ih koristio nijednom so far, sto ne znaci da necu, ali uglavnom nizovi resavaju stvari. Nekako nisam komforan da mi se generisu promenjive same od sebe, malo me podseca na register_globals. Posle moram opet isset() da bi izbegao notice. Vidjao sam neke primere da su ljudi koristili u nekim klasama ali su klase ocekivale da error_reporting bude na off da ne bi izlazili notici, sto me nije nesto ubedilo da su pravilno koriscene. Pretpostavljam da mozda ima potrebe u nekim apstraktnim slojevima, u Relation Maperima i u nekim proxy/mirror klasama.