Regler for navngiving av grensesnitt i OOP i PHP

Som allerede nevnt tidligere, kan det ikke være et grensesnitt og en klasse med samme navn. Dette skaper noen problemer med å finne på navn. For eksempel ønsker vi å lage en klasse User som implementerer grensesnittet User. Som vi ser, har vi en navnekonflikt. For å løse dette, må vi enten gi klassen et annet navn, eller grensesnittet.

Det er allment akseptert i slike tilfeller å starte grensesnittets navn med den lille bokstaven i, for å vise at dette er et grensesnitt, og ikke en klasse. Det vil si i vårt tilfelle vil vi lage grensesnittet iUser, og klassen som implementerer det vil være User. Denne tilnærmingen vil vi noen ganger bruke i de følgende leksjonene.