[PHP] twee keer een variabele in een variabele werkt niet?

Pagina: 1
Acties:

Onderwerpen


  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-10 13:31

klaaz

it's me!

Topicstarter
Ik doe dit:

code:
1
2
3
$lang="nl";
$$menus     = "menu_".$lang;
$$d_tekst = "d_tekst_".$lang;


Als ik dan
code:
1
echo ${$menu};

doe dan krijg ik als output: d_tekst_nl. :(

De inhoud van de tweede variabele dus. Hoe kan dit en kan ik dit voorkomen??

[ Voor 8% gewijzigd door klaaz op 26-11-2003 18:16 ]


  • trogdor
  • Registratie: Mei 2003
  • Laatst online: 27-10 20:28
je gebruikt de dubbele $ ook niet goed.

$var_a = "bla";
$var_b = "var_a";
echo $$var_b;

> bla

$menu moet een naam bevatten van een andere variabele, daarmee maak je $menu tot een soort pointer.

  • klaaz
  • Registratie: April 2000
  • Laatst online: 24-10 13:31

klaaz

it's me!

Topicstarter
Klopt, je hebt helemaal gelijk. Heb me er al eerder op stuk gebeten maar ik heb gewoon moeite met dit soort constructies. Dank je wel! :)