Avatar billede krydset Nybegynder
08. maj 2004 - 12:49 Der er 3 kommentarer og
1 løsning

hvad gør dobbelt $

hejsa sidder lige og læser om lidt php og ser dette her kode i bogen, dog ingen forklaring på hvad det gør

$animal = 'turtles';
$turtles = 103;
print $$animal;

hvad gør det, har prøvet at lave det selv og det udskriver 103, men efter min mening burde der udskrive turtles hvad gør $$

findes der ikke en side hvor man kan se hvad alle operatørene gør


//krydset
Avatar billede exp Juniormester
08. maj 2004 - 13:02 #1
$animal = 'turtles'
$turtles = 103

$$animal = $'turtles' = $turtles = 103 (jf ovenfor)
Avatar billede rednex Nybegynder
08. maj 2004 - 13:07 #2
Den er lidt tricky at forklare, men det er faktisk rimelig simpelt. Det bruges til at lave 'variable variabler'.
I det eksempel du viser, vil den printe indholdet af variablen $turtles da $animal indeholder værdien 'turtles'. Det vil sige at $$animal bliver ekspanderet til $turtles som indeholder værdien 103. Du kan læse mere om variable variabler her:
http://dk.php.net/manual/en/language.variables.variable.php
Avatar billede krydset Nybegynder
08. maj 2004 - 13:18 #3
oki rednex tror jeg forstår det :-P ligger du et svar
Avatar billede rednex Nybegynder
08. maj 2004 - 13:24 #4
så skidt da :-)
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