Hi,
Na het lezen van een aantal tutorials over OOP ben ik tot de conclusie gekomen dat ik er nog maar weinig van snap (om er iets functioneels mee te doen).
Ik begrijp nog niet helemaal de flexibiliteit van classes. Wanneer ik een object aanmaak dmv $obj = new ding; kan ik dan variabelen meegeven $obj->echo_iets("halloooo"); die ik dan bijvoorbeeld echo dmv een functie binnen een class (even buiten beschouwing nemen of dat handig is of niet).

Ik ben net begonnen maar ik loop hierop stuk en de tutorials geven wat mij betreft te weinig voorbeelden in het gebruik van classes met name het aanroepen van geschreven classes.

Thanks
Ik zie wel dat de maten niet helemaal kloppen maar ik denk dat ik het idee nu snap.
Ik heb er nog eens over nagedacht.

Eigenlijk is het inderdaad niet zo gemakkelijk om uit te leggen waarom je in php classes zou gebruiken.

Php is in wezen een sequentiële taal.

Waarvoor dient php? De belangrijkste dingen lijken me
-communiceren met mySQL (lezen, invoegen, updaten)
-een string html opbouwen en in 1 keer "uitbraken" naar de client.

dat maakt dat wat php doet eigenlijk is wat een functie doet, met als parameters (vooral) $_GET, $_POST, $_SESSION.

De object-orientatie is trouwens nog maar deftig ontwikkeld sinds php5. In php4 stelde dat nog niet zo veel voor.

Uitleggen waarom je OO werkt, is veel eenvoudiger als je het bv. over javascript hebt. Javascript is heeeeel erg object georienteerd, hoewel het soms niet zo opvalt, aangezien het woord class er niet in voorkomt.


Dit gezegd zijnde: indien je weet wat OOP is, is het wel aangenaam om OO te werken in php. Uiteindelijk komt het allemaal meer natuurlijk over.

Reageren