PHP OOP Informatie

Gestart doorFreestyle5 reacties6 weergaven

6 berichten · pagina 1 van 1

Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil graag OOP gaan leren. Maar ik kan nergens vinden hoe je die classes gebruikt.
Dus hoe gebruik ik die classes???
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
"OOP" leer je niet echt. Het is meer een manier van denken.
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
"OOP" leer je niet echt. Het is meer een manier van denken.
Hmm, oke
Maar als ik die manier van denken wil krijgen. Dan moet ik eerst een beetje kennis van OOP hebben lijkt mij. Want ik weet nu nog geen eens hoe je die classes moet gebruiken. En als je dan naar tutorials oid kijkt. Dan staat er vaak alleen die class zelf.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
OOP betekent Object Orientated Programming.

Wat je erbij doet, is dat je classes aanmaakt die objects omschrijven.

Voorbeelden zijn eventjes als dieren genoemd zodat je het principe begrijpen kunt.

Zo kun je een class hebben die "dier" heet. Dan kun je zeggen, ieder dier eet, plast en poept etc.

Dan ga je in de class dier de functies neerzetten die daarbij horen, hier dus de functies eten, plassen en poepen.

Als je dan een Aap als object wil gebruiken, moet je het object Aap koppelen aan de class dier. Je zegt dan, een Aap is een dier, dus moet hij doen wat een dier doet.

Een Beer is ook een dier, dus zo kun je ook een object Beer koppelen aan de class dier.

Het nut hiervan is dat je voor het stukje Beer en Aap maar één keer de code hoeft te typen. Je kunt zelf 200 dieren toevoegen en je hoeft niet overal je functies aan te passen. Dat scheelt tijd en is makkelijker aan te passen, als de plas en poep manier verandert hoef je dat alleen maar in de class aan te passen.

Zo kan het er uit zien:

class Dier{
//functie zetten, public betekent dat hij van buiten de class aanroepbaar is

public function eet($voedsel){
return "dit dier eet ".$voedsel;
}


}

//Nu schrijven we de class Dier toe aan object Aap

$Aap = new Dier();

//we gebruiken de eetfunctie, met de OBJECT->FUNCTIE geef je aan dat je de functie uit dat 
//object wil gebruiken

echo $Aap->eet("appels"); // geeft: dit dier eet appels


We maken er nog een:


$Leeuw = new Dier();
//eten!



echo $Leeuw->eet("zebras"); // geeft: dit dier eet zebras
0
Freestyle

Lid · Topicstarter

Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Conteaster: Bedankt!!!
@kyron: Bedankt voor de kleine uitleg.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren