"Jacob Frølund Pedersen" <frolund@daimi.au.dk> writes:
> Jeg vil gerne kunne tilgå en variabel via det som ligger i en anden
> variabel, noget lig følgende
>
> $foo = 9;
> $9 = 'det vil jeg gerne have fat i';
> echo "$'$foo' ";
>
> som så gerne skulle skrive "det vil jeg gerne have fat i", nogen som ved om
> det kan lade sig gøre??
Det kan godt lade sig gøre:
$foo = 9;
$bar = 'foo';
print($$bar . "\n");
Vær opmærksom på at det kan give tvetydighed, så jeg bruger som regel
$($bar). Så slipper man for at skulle finde ud af hvad der menes med:
$$bar."1"
.... som jo ellers kan tolkes som $($bar."1") eller som ($$bar)."1".
Så vidt jeg husker vil den sidste tolkning blive brugt, men jeg synes
ikke den er klar, så jeg (mis)bruger gerne et par parenteser for at
gøre det hele lidt mere læsevenligt.
--
Jacob -
www.bunk.cc
Trouble always comes at the wrong time.