Variabel variabler i funktion/metode
Ref: http://eksperten.dk/spm/461972Jeg har testet følgende:
<?php
$method = 'GET';
if (isset(${'_' . $method}['var']))
{
echo ${'_' . $method}['var'];
}
?>
Det virker fint - http://googolplex.dk/test.php
Men det øjeblik jeg bruger det i en metode i min klasse, så fungerer det ikke mere:
function FetchValue()
{
if (isset(${'_' . $this->mFormAttributes['method']}[$this->mFields[1]['text']['name']]))
{
$value = ${'_' . $this->mFormAttributes['method']}[$this->mFields[1]['text']['name']];
}
else
{
$value = $this->mFields[1]['text']['value'];
}
return $value;
}
Jeg har tjekket, at $this->mFormAttributes['method']} indeholder '_POST'.
Jeg har en fornemmelse af, at man faktisk ikke KAN bruge variable variabler i funktioner/metoder, men vil gerne have et endegyldigt svar :)
Nogen der kan få ovenstående til at fungere ?
(Jeg er ude af huset indtil i aften, krydser fingre for at der er en der kan løse dette i mellemtiden!)
