Avatar billede jmorten Nybegynder
15. maj 2010 - 18:49 Der er 11 kommentarer

Variabel i Variabel

Mit spørgsmål lyder således:
Hvordan får en variabel ind i en variabel...

Jeg har læst:
http://php.net/manual/en/language.variables.variable.php


$Type = "GET";
$SubType = "Side";
echo $_{$Type}[$SubType];


Og jeg har følgende stående i browseren fil.php?Side=blabla

Så skulle den udskrive "blabla"...
Avatar billede ksoren Nybegynder
15. maj 2010 - 18:51 #1
echo ${'_'.$Type}[$SubType];
Avatar billede jmorten Nybegynder
15. maj 2010 - 18:57 #2
Yes fandt selv ud af det.. :D


$Type = "GET";
$SubType = "Side";
echo ${'_'.$Type}[$SubType];

Læg et svar!
Avatar billede jmorten Nybegynder
15. maj 2010 - 19:03 #3
Jeg kan ikke forstå hvorfor følgende ikke vil virke.. :S
isset(${'_'.$this->Type}[$Key])
Avatar billede ksoren Nybegynder
15. maj 2010 - 19:32 #4
http://php.net/manual/en/language.variables.variable.php

Warning

Please note that variable variables cannot be used with PHP's Superglobal arrays within functions or class methods. The variable $this is also a special variable that cannot be referenced dynamically.
Avatar billede jmorten Nybegynder
15. maj 2010 - 19:57 #5
hmm så må jeg finde på noget andet, havde ellers prøvet at sætte den til global.. :S

læg et svar
Avatar billede intenz Novice
16. maj 2010 - 12:00 #6
Hvis det er til POST/GET du vil bruge det, kan du bare bruge REQUEST, den fanger begge.
Avatar billede jmorten Nybegynder
16. maj 2010 - 18:29 #7
Den skal gerne kunne kende forskeld på dem..., jeg har lavet om på det, da den ikke kunne håndter superglobals...
Avatar billede olebole Juniormester
18. maj 2010 - 13:04 #8
<ole>

Bruger man ikke kun $_REQUEST, når man har mistet overblikket over applikationen og derfor ikke længere har styr på, hvor input kommer fra? Er man ikke i desparat panik, bør man nok foretrække $_GET eller $_POST  =)

/mvh
</bole>
Avatar billede intenz Novice
18. maj 2010 - 13:14 #9
->#8
Jo, men hvis man har behov for at lave en 'variabel i en variabel' med POST/GET, vil jeg mene man allerede er der.
Avatar billede olebole Juniormester
18. maj 2010 - 13:17 #10
Hvis jeg var helt sikker på, hvad 'man' har behov for, ville jeg kunne udtale mig langt mere sikkert  =)
Avatar billede jmorten Nybegynder
03. oktober 2010 - 18:08 #11
Et svar tak..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester