Handleiding oor OOP in PHP8
Grondbeginsels
Inleiding
Klasse en Objekte
Eienskappe
Metodes
Metode Parameters
Eienskappe binne Klasse
Metodes binne Klasse
Konstruktor
Eienskappe deur Konstruktor Parameters
Privaat Eienskappe
Privaat Metodes
Eienskap Getters
Eienskap Setters
Voordele van Setters en Getters
Gevorderd
Klasse Lêers
Metode Kettings in Klasse
Klasse as 'n Stel Metodes
Arrays van Objekte
Objekte binne Klasse
Veilige Onttrekkings Operateur
Veilige Onttrekkings Operateur in Kettings
Manipulasie van Objekte in Klasse
Oordrag per Verwijzing
Instanceof Operateur
Oorerving
Klasoorerving
Oorerving van openbare metodes
Afstammelingmetodes
Oorheersing van ouermetodes
Oproep van oorheersende metode
Konstruktor by oorerving
Privaatmetodes by oorerving
Privaateienskappe by oorerving
Probleem met privaateienskappe by oorerving
Beskermde metodes
Beskermde eienskappe
Operator instanceof en oorerving
Roepings
Eienskapnaam uit veranderlike
Eienskapnaam uit skikking
Eienskapnaam uit assosiatiewe skikking
Eienskapnaam uit funksie
Eienskapnaam uit objek
Metode uit veranderlike
Roeping na skepping
Staties
Statiese metodes
Statiese metodes binne 'n klas
Statiese eienskappe
Statiese eienskap binne 'n klas
Aanspraak via klas en objek
Kombinasie met static
Statiese metodes en $this
Voorbeeld
Funksies
Verkryging van klasnaam
Verkryging van klasmetodes
Verkryging van klaseienskappe
Verkryging van objekeienskappe
Kontrole van klasbestaan
Kontrole van metodebestaan
Kontrole van eienskapbestaan
Verkryging van ouerklas
Kontrole van klasoorerwing
Kontrole van objekbehoring
Verkryging van alle verklaarde klasse
Abstract
Koppelvlakke
Inleiding tot koppelvlakke
Praktyk oor die toepassing van koppelvlakke
Reëls vir die benoeming van koppelvlakke
Toepassing van koppelvlakke
Metodeparameters in 'n koppelvlak
Verklaar van 'n konstrukteur in 'n koppelvlak
Oorerwing van koppelvlakke van mekaar
Koppelvlakke en instanceof
Implementering van verskeie koppelvlakke
Oorerwing van 'n klas en implementering van 'n koppelvlak
Konstantes in koppelvlakke
Funksies vir koppelvlakke
Treits
Inleiding tot treits
Veelvuldige treits
Metodekonflikte
Toegangswysigers
Verandering van toegangsregte tot treitmetodes
Metodeprioriteit
Abstrakte metodes
Treits in treits
Funksies vir treits
Towerkuns
Inleiding
Metode __toString
Kry Eienskappe
Eienskappe Slegs vir Lees
Lees Nie-bestaande Eienskap
Stel Eienskappe
Skryf Nie-bestaande Eienskap
Kontroleer Eienskappe tydens Skryf
Praktyk
Naamruimtes en Outomatiese Laai
Inleiding tot Naamruimtes
Sintaksis van Naamruimtes
Subnaamruimtes
Vereenvoudigde Aanspreking
Naamruimtes in Lêers
Relatiewe Pade in Naamruimte
Die `use` Opdrag
Koppel van Veelvuldige Klasse
`use` Opdrag en Relatiewe Pade
Bynaame vir Klasse
Standaard Outomatiese Laai van Klasse
Reëls vir Outomatiese Laai
Eie Outomatiese Laai van Klasse