In veel programmeertalen kan object georiënteerd geprogrammeerd worden. Dit kan ook met PHP een voordeel van object geörienteerd programmeren is dat de code overzichtelijker, beter herbruikbaar en beter onderhoudbaar is.
In deze cursus zullen we wat basis principes van object georiënteerd programmeren worden gebruikt en besproken.
Voorbeeld:
class Leerling { public string $naam; public int $geboortedatum; public string $klas; public function __construct(string $naam, int $geboortedatum, string $klas) { $this->naam = $naam; $this->geboortedatum = $geboortedatum; $this->klas = $klas; } public function getInfo(): string { return "Naam: $this->naam, Geboortedatum: $this->geboortedatum, Klas: $this->klas"; } }
Een class is de blauwdruk van een object. Het beschrijft de eigenschappen (bv. naam, geboortedatum, klas) en de methode / functies (bv. getInfo)
Een object is het gebruik van de class voor iets. Zo is 'Piet' een object met als type Leerling. Bij een object zijn de eigenschappen van de class ingevuld.
De eigenschappen / variabele en functies in de class kunnen op drie manieren worden gedefinieerd.