Gå til innhold

mulig å legge en variabel inn i et variabel-navn?


Anbefalte innlegg

Hei!

 

Er det mulig å legge en variabel inn i et variabelnavn?

 

F.eks hvis jeg har en variabel, $test = "test";

Kan jeg legge det inn i et navn, $2$test = "hei";

echo $2test;

 

Noe lignende slikt.

Endret av Azton
Lenke til kommentar
Videoannonse
Annonse
Hei!

 

Er det mulig å legge en variabel inn i et variabelnavn?

 

F.eks hvis jeg har en variabel, $test = "test";

Kan jeg legge det inn i et navn, $2$test = "hei";

echo $2test;

 

Noe lignende slikt.

Er litt usikker på $2$test, men $$test funker da så absolutt. Variabelen blir da navngitt etter innholdet i $test.

 

Variable variables på php.net :)

Endret av PT
Lenke til kommentar
$$test funker ja, men $2$test vil ikke funke.

Tittet litt på kommentarene i manualen, og det funker (dog ikke med '2' som start av variabelnavnet):

<?php
$foo = '_foo';
${"bar$foo"} = 'hei';

echo $bar_foo;
?>

Husk bare at tall ikke kan brukes som start i et variablelnavn slik trådstarter skrev i starten av tråden.

 

EDIT: Testet lokalt, og det funker fin-fint :)

Endret av PT
Lenke til kommentar
Har aldri hatt bruk for en variabel i et variabelnavn. Hva skal du bruke det til?

Selv har jeg hatt bruk for det én gang. Var noe litt kompliserte greier jeg holdt på med, så jeg lot fingrene skrive saken uten å tenke så altfor mye på det. Fattet lite av koden etterpå, men det funket ganske bra :p

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...