Class

Tags:    php

Jeg har en class

Fold kodeboks ind/udKode 



og der hvor jeg trækker dem ud

Fold kodeboks ind/udKode 


Men på grund af jeg ikke har forstand på class, kan jeg ikke funde ud af why den ikke skirver maxclients!

i kan se hvordan det se ud her!
http://eliten.frip.dk/bot/demo2.php

----------------------
DoomStone
DoomStone@DoomStone.dk[Redigeret d. 05/01-03 19:33:00 af Kasper Søgaard]



6 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Her er en lille hurtig lektion i klasser, objekter og variable...

1) En klasse/objekt kender kun sine egne variable
2) En funktion i en klasse/objekt kan kun tilgå klassens/objektets definerede variable samt sine egne lokale variable (som ikke eksisterer efter funktionen er afsluttet)
3) For at en variabel skal kunne anvendes mellem 2 eller flere funktioner skal den,
- være erklæret som en klasse/objekt varibel ex "var $var1"
- gives med som argument til funktionen der skal anvende den, ex. "function print($var1){...}"
- erklæres som en global variabel i toppen af alle funktionerne, ex. "global $var1"

Sådanne her tilgås en klasse/objekt-variabel i en funktion

Fold kodeboks ind/udKode 


Sådanne her tilgås en global-variabel i en funktion

Fold kodeboks ind/udKode 


Så med mindre jeg ikke tager meget fejl har du glemt

1) at gemme $players & $maxclients i objekter, benyt $this->players, $this->maxclients til at hente/gemme værdierne i objektet, eller
2) variblene er globale og du har glemt at erklære den således, altså global $players, $maxclients[Redigeret d. 05/01-03 20:04:05 af Erik K. Aarslew-Jensen]



Hmm jeg bruge en anden lidt mindre tabel men samme problem med den! håber ikke at det gør noget!
Fold kodeboks ind/udKode 


sådan ser det ud! men det virker ikke :(
hvad har jeg fjort galt?
----------------------
DoomStone
DoomStone@DoomStone.dk[Redigeret d. 05/01-03 20:31:44 af Kasper Søgaard]



Send mig hele koden for klassen så skal jeg nok se på det... det er et spørgsmål om hvordan du gemmer dine variable...


PS: global $this->var (Giver ikke mening at lave en objekt-variabel global)



Her er den hele! det jeg har lavet er inde i en
Fold kodeboks ind/udKode 




Fold kodeboks ind/udKode 



----------------------
DoomStone
DoomStone@DoomStone.dk



Pludselige har jeg et problem med at siden bliver helt blank når jeg går ind på det!


Dette er siden som hænter det ud!
Fold kodeboks ind/udKode 

----------------------
DoomStone
DoomStone@DoomStone.dk



Lukker



t