Avatar billede electrobeat_dk Nybegynder
19. marts 2007 - 22:21 Der er 10 kommentarer og
1 løsning

opbygning af en class

kan jeg få forklaret hvordan man opbygger en class eller få et link?

jeg ved ikke helt hvad jeg skal søge efter på php.net?
Avatar billede coderdk Praktikant
20. marts 2007 - 00:49 #2
En søgning på OOP PHP er god, evt. OOP PHP5 - måske med tutorial også :)
Avatar billede electrobeat_dk Nybegynder
23. marts 2007 - 15:58 #3
lav et svar :)

jeg har bare lige et spørgsmål

hvad er forskellen ved at angive en variabel i en class sådan her:
$my_class->var

eller sådan her:
$var

er det noget med tilgangen af den variabel udenfor classen?
Avatar billede coderdk Praktikant
23. marts 2007 - 17:55 #4
Jeg forstår ikke dit spørgsmål? $var er en lokal variabel, hvor $my_class->var er den pågældende instans' variabel... Inde i klassen tilgår man den som regel med $this->var

I php5 har du en modifier:

private $var;

Som så gør at den ikke kan tilgås udefra.
Avatar billede electrobeat_dk Nybegynder
23. marts 2007 - 18:18 #5
jeg sidder og roder lidt med dit ip2contry script..

inde i class'en tilgår du en variabel sådan her $class->var mens du med andre tilgår dem "normalt" $var2

jeg troede at variabler ikke var globale i som default når vi snakker class'es som de f.eks. er ved funktioner
Avatar billede electrobeat_dk Nybegynder
23. marts 2007 - 18:18 #6
ikke var globale i class'es*
Avatar billede coderdk Praktikant
23. marts 2007 - 18:23 #7
Hvor i ip2c.php? Er du sikker på at jeg ikke kun bruger $this->var og $var - $var er lokale for metoden, $this->var er en "instansvariabel"...
Avatar billede electrobeat_dk Nybegynder
23. marts 2007 - 19:13 #8
jo, selvfølgelig :)

$this->var

men havd er forskellen på den og $var? er ikke helt med på det?
Avatar billede coderdk Praktikant
23. marts 2007 - 22:15 #9
$var er lokalt for funktionen ("metode" i en klasse), hvor $this->var (betyder $klassen's variabel), og kan nås af alle funktioner (metoder) i klassen, og udefra med $instans->var (hvis det ikke er PHP5 og en private var)...
Avatar billede electrobeat_dk Nybegynder
24. marts 2007 - 09:48 #10
:)
Avatar billede electrobeat_dk Nybegynder
28. marts 2007 - 15:27 #11
tak for hjælpen
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