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