Avatar billede Slettet bruger
01. juli 2004 - 22:16 Der er 6 kommentarer og
1 løsning

Class vs. function

Forklaret på dansk, hvad er så forskellen OG fordelene/ulemperne ved at bruge class fremfor function?
Avatar billede jakoba Nybegynder
01. juli 2004 - 22:27 #1
'class' og 'function' er to vidt forskellige ting.
så 'fordele og ulemper' giver ikke meget mening.

en 'class' er en specifikation for en type objekter der kan oprettes. objekterne kan indeholde både data (med værdier der er unikke for hvert oprettet objekt af den klasse)  og funktioner (der typisk vil operere på dataværdier i det samme objekt)

en funktion er et stykke programkode der isoleres og navngives så det kan udføres fra mange forskellige steder i scriptet. funktioner returnere en værdi; men behøver ikke at gøre det.

mvh JakobA
Avatar billede Slettet bruger
01. juli 2004 - 22:34 #2
OK, jeg kender funktioner til døde - men jeg har aldrig brugt klasser. Kan du beskrive hvad man fx. kunne bruge en class til? Og hvordan...
Avatar billede googolplex Novice
02. juli 2004 - 00:32 #3
http://www.phpfreaks.com/tutorials/48/0.php
http://www.zend.com/zend/tut/class-intro.php
http://www.spoono.com/php/tutorials/tutorial.php?id=27

Ellers prøv google, der er masser af andre tutorials :)

PHP5 forbedrer i øvrigt brugen af klasser, så det er nok noget vi kommer til at høre mere og mere om.
Avatar billede Slettet bruger
02. juli 2004 - 10:31 #5
Er jeg den eneste som har prøvet at skrive en lang kommentar, trykke på "Send" for blot at se, at ingenting bliver gemt???
Avatar billede Slettet bruger
02. juli 2004 - 10:33 #6
Nu har jeg kigget på dine tre først eksempler, og nu kan jeg så lave/bruge classes. Men jeg kan STADIG ikke se ideen med det.

Så vidt jeg kan se, så er det i hvert tilfælde ikke performance man vinder?

Alle de eksempler jeg har set ville jeg vælge at lave med almindelige funktioner i stedet for at pakke dem ind i en class - og dermed spare både tid, plads og performance.
Avatar billede Slettet bruger
02. juli 2004 - 12:20 #7
Fordelen ved at bruge klasser/objekter er, at man kan have en gruppe af funktioner, der deles om nogle variable, uden at disse variable skal være globale.
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