Regole di denominazione delle interfacce in OOP in PHP
Come già scritto sopra, non può esserci
un'interfaccia e una classe con lo stesso nome.
Ciò crea alcuni problemi con l'invenzione dei
nomi. Ad esempio, vogliamo creare una classe
User che implementi l'interfaccia User.
Come possiamo vedere, abbiamo un conflitto di nomi.
Per risolverlo, dobbiamo chiamare la classe in modo
diverso o l'interfaccia.
In tal caso, è generalmente accettato iniziare
il nome dell'interfaccia con la lettera minuscola
i, per mostrare che è un'interfaccia,
non una classe. Cioè, nel nostro caso, creeremo
un'interfaccia iUser, che sarà implementata
dalla classe User. Questo approccio a volte
verrà applicato nelle lezioni successive.