12. august 2005 - 01:35
Der er
16 kommentarer og 1 løsning
Lokale Variabler i functions
Hej eksperter. Jeg får fejl når jeg forsøger at bruge lokale variabler i mine funktioner. Fejlen jeg får er : Notice: Undefined variable: var in ~\class.php Funktionen ser således ud : class Test { function foo() { $var = "Hej med dig"; return $var; } } Er der nogen der ved, hvordan jeg kan arbejde med lokale variabler ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. august 2005 - 01:39
#1
Skal måske siges at jeg kører PHP5 - men systemet skal kunne afvikles på PHP 4+
12. august 2005 - 01:42
#2
Oh, problem løst : return $this->var
12. august 2005 - 01:43
#3
Hov, det var heller ikke løsningen *suk*
12. august 2005 - 01:44
#4
Det virker på min server.. Jeg kører PHP4
12. august 2005 - 01:46
#5
Hej tigertool. Tak for input. Jeg skal bruge en løsning der både fungerer i PHP4 og PHP5. Så det duer ikke, hvis det kun virker i PHP4 :)
12. august 2005 - 01:47
#6
jeg er ikke sikker men jeg _mener_ at en af de store ændringer i PHP5 netop er klasser og objekter..
12. august 2005 - 01:53
#7
Ok. Det vil dog undre mig, hvis man ikke har sørget for at lave tingene bagup-kompatible
12. august 2005 - 01:55
#8
Vil jeg give dig ret i. Dog kan jeg ikke helt forstå hvorfor din løsning både skal virke i v4 og v5?
12. august 2005 - 01:58
#9
Er der ikke andet i class.php end det du har vist?
12. august 2005 - 02:00
#10
Hm, jo. Jeg har lige testet det i en ren klasse - her virkede det. Giv mig lige lidt tid. Skal lige have udkommenteret en del af min kode.
12. august 2005 - 02:05
#11
Lyder som om at den fejl du får - ikke kommer af det du har vist her :)
12. august 2005 - 02:18
#12
Hej igen. Du har ganske ret. Jeg kiggede ned over min kode og havde overset, at den bestod af to funktioner. Jeg er vist lidt træt :)
12. august 2005 - 02:19
#13
- skulle måske lige nævne at den variabel jeg forsøgte at tilgå, selvfølgelig var forsøgt "spredt" på forskellige funktioner. Og den går selvfølgelig ikke når variablen er oprettet i den ene funktion :)
12. august 2005 - 02:20
#14
12. august 2005 - 02:20
#15
.. og tak for hjælpen :)
12. august 2005 - 02:22
#16
12. august 2005 - 02:33
#17
Oh, yeah :)
Vi tilbyder markedets bedste kurser inden for webudvikling