Fordel ved klasser?

Tags:    php


Jeg er lige begyndt at rode med klasser, men da jeg så havde lavet en klasse så kom jeg til at se at jeg egentlig kunne lave en funktion som gjorde netop det samme. Så mine spørgsmål lyder sådan her:

Hvad er fordelen ved at bruge en klasse?
Hvornår bruger du klasser og hvad bruger du dem til?
Hvad er det der gøre klasser bedre end fx. functions?

Håber at i vil give mig et godt og solidt svar!

Evt. kan mikl-dk sætte et punkt op under FAQ i php sektionen hvor han forklarer det jeg lige har spurgt om da jeg tror at der er mange som sidder med samme tanke!!

MxS @ http://mxs.frac.dk
Slamkodning for fred



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
jeg tror mest det er for at gøre det lettere at overskue en meget meget stort script.

Eller hvis du skal have noget gjort flere gange på samme tid, så du ikke behøver at definere et sæt variabler for hver gang (men det kan jo også nar gøres med et array)

Jeg bruger det aldrig



Hej Martin,

Der findes ikke et lille hurtigt svar på dit spørgsmål OOP (Object Oriented Programming) er et kæmpe område, og ofte ender samtaler om for/imod som en religionskrig.

Prøv fx at start med at læse denne artikel: http://www.phppatterns.com/index.php/article/articleview/31/1/1/

Den er skrevet af Harry Fuecks, som også har skrevet bøgerne The PHP Anthology vol. I og II, som netop omhandler udnyttelse af OOP i PHP. Han kører endvidere sitet phpPatterns.com, som fokuserer på dette område.

Venlig hilsen
Jon Krondal Honum



Hej Martin

Er også lige (for 1½måned siden) begyndt at bruge klasser, det smarte jeg kan se ved det er at man kan returnere flere variabler..det kan man også hvis man bruger funktioner, men så skal man brue arrays og dobbelt arrays...

er igang med at bygge en side op hvor størtedelen er klasser, mest som et eksperiment ...for at finde ud af hvor det smart og hvor andre løsninger er bedre.

Det bedste jeg har fået lavet er en bruger klasse, som kan logge brugeren ind, ud. man kan nemt hente alle informationer om brugeren i fx et forum ud fra brugerid...osv

(måske mangler der g'er i teksten...min g-tast virker ikke altid:D)
Hilsen

Martin Dybdal (Dybber)



Hej Martin,

Der findes ikke et lille hurtigt svar på dit spørgsmål OOP (Object Oriented Programming) er et kæmpe område, og ofte ender samtaler om for/imod som en religionskrig.

Prøv fx at start med at læse denne artikel: http://www.phppatterns.com/index.php/article/articleview/31/1/1/

Den er skrevet af Harry Fuecks, som også har skrevet bøgerne The PHP Anthology vol. I og II, som netop omhandler udnyttelse af OOP i PHP. Han kører endvidere sitet phpPatterns.com, som fokuserer på dette område.

Venlig hilsen
Jon Krondal Honum


Hehe ville nu ikke starte en for/imod krig:) Jeg ville bare høre om klasser var nemmere at bruge end funktioner eller om det var hurtigere rent kodemæssig (Om ens kode blev hurtigere ved at skrive i klasser) Altså jeg kan se at man kan oprette en class og derved beholde alle funktionerne inde i den og derved laver man sin kode mere overskueligt, men man kan også oprette en funktion med en masse funktioner indeni og gøre det på den måde.
Jeg kan bare ikke se hvorfor man kan lave klasser i php når man har funktioner!
MxS @ http://mxs.frac.dk
Slamkodning for fred



men så skal man brue arrays og dobbelt arrays...


i en funktion kan du bare bruge parametrene til at returnere flere værdier :)



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen


Siger Mark S. Johansen :p
MxS @ http://mxs.frac.dk
Slamkodning for fred



t