Les 5: Overloading
Overloading (Nog niet compleet)
Overloading in PHP heeft een andere betekennis dan overloading in OO programmeertalen. Daar betekent overloading dat je meerdere functies met dezelfde naam kan hebben, maar met verschillende parameters. Bij PHP wordt overloading gebruikt om dynamisch functies en variabelen aan te roepen. Alle klassen die je zelf aanmaakt hebben onder andere de mogelijkheid om bepaalde standaard PHP functies te implementeren. Functies zoals bijvoorbeeld 'isset'. Ook kunnen we functies implementeren die klasse variabelen opvragen of een waarde toekennen. Deze functies zijn "set" en "get". We zullen nu zien hoe we onze eigen 'set' zouden kunnen implementeren voor onze klasse.
Aangezien $mijnDatabase->a niet bestaat, wordt automatisch __set aangeroepen. Set gaat dan in dit geval, een variabele 'a' aanmaken in de array. En de waarde gelijk stellen aan 1. Op die manier kunnen we dus dynamisch variabelen aanmaken.
Terminologie
/