Goedenavond allemaal,
Ik moet voor een informaticaoodracht een simpel cms systeem scripten.
Nou zie ik bij andere, zelfgescripte cms'en dat er ook gebruik word gemaakt van classes.
Nou is mijn vraag: Waarvoor worden classes gebruikt, hoe gebruik je ze en heeft het voordelen tegenover functies?
Alvast bedankt voor jullie hulp!
Met vriendelijke groet,
Jos
- [PHP] Verschil tussen functien en classes?
-
05-10-2010, 22:39 #1
- Berichten
- 943
- Lid sinds
- 15 Jaar
[PHP] Verschil tussen functien en classes?
-
-
05-10-2010, 23:27 #2
- Berichten
- 107
- Lid sinds
- 14 Jaar
Re: [PHP] Verschil tussen functien en classes?
ikzelf gebruik classes, het is maar net wat je prettiger vind werken vaak, zo heb je ook print en echo...
veel succes
-
05-10-2010, 23:39 #3
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: [PHP] Verschil tussen functien en classes?
Maar wanneer, en hoe gebruik je nou classes? Want ik wil dat graag weten omdat ik dan kan beslissen of ik dat wil leren gebruiken.
Alvast bedankt!
-
05-10-2010, 23:48 #4
- Berichten
- 199
- Lid sinds
- 16 Jaar
Re: [PHP] Verschil tussen functien en classes?
Classes kan een verzameling van functies (methoden) bevatten. Dit is zeker niet hetzelfde...
-
06-10-2010, 05:07 #5
- Berichten
- 599
- Lid sinds
- 16 Jaar
Re: [PHP] Verschil tussen functien en classes?
Classes is oop en oop wordt over het algemeen als beter beschouwd.
-
06-10-2010, 05:33 #6
- Berichten
- 572
- Lid sinds
- 18 Jaar
Re: [PHP] Verschil tussen functien en classes?
Wow wat een bizarre antwoorden. Mensen... Classes zijn volledig anders bedoeld dan functies. Vandaar dat functies binnen classes methods heten.
Zonder er wel diep op in te gaan wat dit nu precies is (Google daarvoor naar OOP), kan ik enkel voordelen noemen:
- Structuur
- Herbruikbaarheid (herproduceerbaarheid)
- Schaalbaarheid
- Combineerbaarheid (gebruik van bepaalde classes icm andere classes)
Met kennis van OOP kies je bijna altijd voor OOP ten opzichte van PP (waarin je normale functies gebruikt). De voordelen zijn groots, maar dan wel met name voor serieuze programmeurs.
David
-
06-10-2010, 06:12 #7gast5581 Guest
Re: [PHP] Verschil tussen functien en classes?
Toen ik de eerste reacties las dacht ik dat een aantal mensen die denken het antwoordt te weten maar is goed moeten gaan verdiepen in OOP. Want zoals D Schaap al aangeeft zijn dat wel hele bizarre antwoorden die nergens op slaan!
Kijk hier even naar het standaard wiki verhaal: http://en.wikipedia.org/wiki/Object-...ed_programming
-
06-10-2010, 06:36 #8
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Re: [PHP] Verschil tussen functien en classes?
Wow wat een bizarre antwoorden. Mensen... Classes zijn volledig anders bedoeld dan functies. Vandaar dat functies binnen classes methods heten.
Zonder er wel diep op in te gaan wat dit nu precies is (Google daarvoor naar OOP), kan ik enkel voordelen noemen:
- Structuur
- Herbruikbaarheid (herproduceerbaarheid)
- Schaalbaarheid
- Combineerbaarheid (gebruik van bepaalde classes icm andere classes)
Met kennis van OOP kies je bijna altijd voor OOP ten opzichte van PP (waarin je normale functies gebruikt). De voordelen zijn groots, maar dan wel met name voor serieuze programmeurs.
David
+1, meer heb ik niet te zeggen. Lol, is hetzelfde pfff...
-
06-10-2010, 08:22 #9
- Berichten
- 363
- Lid sinds
- 16 Jaar
Re: [PHP] Verschil tussen functien en classes?
Classes en OOP staan volledig los van elkaar.
Toevallig dat er met OOP vaak classes gebruikt worden, maar daar houd het dan ook op.
OOP is een denkwijze, classes is simpel dingetje die methodes en variablen een beetje bij elkaar kan houden, zonder dat ze met andere variablen gaan clashen.
Als je de tijd heb, en PHP al goed beheerst, ga dan OOP leren, anders moet je misschien eerst nog maar bij procedureel programmeren blijven.
-
06-10-2010, 15:06 #10
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: [PHP] Verschil tussen functien en classes?
Bedankt voor de antwoorden allemaal, ben weer een stuk wijzer geworden!
-
06-10-2010, 15:10 #11
- Berichten
- 146
- Lid sinds
- 17 Jaar
Re: [PHP] Verschil tussen functien en classes?
OOP is een denkwijze, classes is simpel dingetje die methodes en variablen een beetje bij elkaar kan houden....
Klok, klepel, luiden.
Classes worden geinitieerd als zijnde objecten, Objecten kunnen properties, methods & fields (vars) bevatten.
Classes en oop staan niet volledig los van elkaar maar zijn onlosmakend met elkaar verbonden.
Zie ook de wiki tekst: "Object-oriented programming (OOP) is a programming paradigm that uses "objects" "
-
10-10-2010, 12:05 #12
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: [PHP] Verschil tussen functien en classes?
Blijft toch dat 'classes is oop' niet klopt :P, ach het juiste antwoord is toch al gegeven :)
-
10-10-2010, 12:19 #13
- Berichten
- 56
- Lid sinds
- 16 Jaar
Re: [PHP] Verschil tussen functien en classes?
Een class omschrijft een 'Object'. Van dat Object kan een instantie gemaakt worden. Deze class kan functies (methods) omvatten.
-
31-10-2010, 20:18 #14
- Berichten
- 90
- Lid sinds
- 16 Jaar
Re: [PHP] Verschil tussen functien en classes?
Ik had ook zo`n soortgelijke vraag. Ik kan nu werken met classes alleen weet ik niet wanneer ik het moet toepassen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic