18. september 2005 - 17:26
Der er
6 kommentarer og 1 løsning
Ændre varibel givet som parameter til funktion
Jeg har sikkert stirret mig lidt blind på det her problem, men jeg kommer ikke rigtigt videre: <?php $minvariabel = 1; function givnyværdi($variabel) { } givnyværdi($minvariabel); ?> Her skulle $minvariabel så gerne få tilskrevet en ny værdi, men hvordan skal koden i funktionen se ud?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. september 2005 - 17:35
#1
Jeg har selv fundet ud af det - der skal bare tilføjes et & foran $variabel: <?php $minvariabel = 1; function givnyværdi(&$variabel) { } givnyværdi($minvariabel); ?> Man lærer noget hver dag :)
18. september 2005 - 17:37
#2
<?php $minvariabel = 1; function givnyværdi(&$variabel) { $variabel = 2; } givnyværdi($minvariabel); ?> Så skulle den også gerne virke i eksemplet.
18. september 2005 - 17:39
#3
Hvad er det du vil opnå? Med det der ændrer du ikke $minvariabel til noget, og du får ikke noget return fra funktionen.
18. september 2005 - 17:46
#4
jo han ændrer $minvariabel, da han laver en reference til den
18. september 2005 - 17:48
#5
Nå ja, selvfølgelig. Skulle lige studere den ordentligt :)
18. september 2005 - 18:13
#6
Måske skulle han give sig selv point for at afslutte spørgsmålet? :-)
18. september 2005 - 20:34
#7
Nå ja ;)
Vi tilbyder markedets bedste kurser inden for webudvikling