Правила именования интерфейсов в ООП в PHP
Как уже было написано выше, не может быть
интерфейса и класса с одинаковым названием.
Это создает некоторые проблемы с придумыванием
названий. Например, мы хотим сделать класс
User
, реализующий интерфейс User
.
Как мы видим, у нас конфликт имен. Для его
разрешения, нужно или класс назвать по-другому,
или интерфейс.
Общепринято в таком случае название интерфейса
начать с маленькой буквы i
, чтобы
показать, что это интерфейс, а не класс.
То есть в нашем случае мы сделаем интерфейс
iUser
, а реализовывать его будет класс
User
. Такой подход мы иногда будем
применять в следующих уроках.