Règles de dénomination des interfaces en POO en PHP
Comme cela a déjà été écrit ci-dessus, il ne peut pas y avoir
une interface et une classe avec le même nom.
Cela crée quelques problèmes pour trouver des
noms. Par exemple, nous voulons créer une classe
User implémentant l'interface User.
Comme nous le voyons, nous avons un conflit de noms. Pour le
résoudre, il faut soit nommer la classe différemment,
soit l'interface.
Il est communément accepté dans un tel cas de commencer le nom de l'interface
par la lettre minuscule i, afin
de montrer qu'il s'agit d'une interface, et non d'une classe.
C'est-à-dire que dans notre cas, nous créerons l'interface
iUser, et la classe qui l'implémentera sera
User. Nous utiliserons parfois cette approche
dans les leçons suivantes.