Regels voor het benoemen van interfaces in OOP in PHP
Zoals hierboven al geschreven stond, kan er geen
interface en klasse met dezelfde naam zijn.
Dit creëert enkele problemen bij het bedenken van
namen. Stel, we willen een klasse
User maken die de interface User implementeert.
Zoals we zien, hebben we een naamconflict. Om dit
op te lossen, moeten we ofwel de klasse een andere naam geven,
ofwel de interface.
Het is algemeen aanvaard in zo'n geval om de naam van de interface
te laten beginnen met een kleine letter i, om
aan te tonen dat het een interface is, en niet een klasse.
In ons geval maken we dus de interface
iUser, en deze wordt geïmplementeerd door de klasse
User. Deze aanpak zullen we soms
toepassen in de volgende lessen.