Pravila imenovanja interfejsa u OOP u PHP-u

Kao što je već napisano, ne može postojati interfejs i klasa sa istim nazivom. Ovo stvara određene probleme sa smišljanjem naziva. Na primer, želimo da napravimo klasu User koja implementira interfejs User. Kao što vidimo, imamo konflikt imena. Da bismo ga rešili, treba ili klasu nazvati drugačije, ili interfejs.

Opšteprihvaćeno je u ovakvim slučajevima da se naziv interfejsa započne malim slovom i, kako bi se pokazalo da je to interfejs, a ne klasa. To jest, u našem slučaju napravićemo interfejs iUser, a implementiraće ga klasa User. Ovakav pristup ćemo ponekad primenjivati u narednim lekcijama.