Zasady nazewnictwa interfejsów w OOP w PHP
Jak już napisano powyżej, nie może istnieć
interfejs i klasa o tej samej nazwie.
Stwarza to pewne problemy z wymyślaniem
nazw. Na przykład, chcemy utworzyć klasę
User, implementującą interfejs User.
Jak widzimy, mamy konflikt nazw. Aby go
rozwiązać, trzeba albo nazwać klasę inaczej,
albo interfejs.
Powszechnie przyjęte jest w takim przypadku rozpoczęcie nazwy interfejsu
od małej litery i, aby
pokazać, że to interfejs, a nie klasa.
Czyli w naszym przypadku utworzymy interfejs
iUser, a implementować go będzie klasa
User. Takie podejście będziemy czasami
stosować w kolejnych lekcjach.