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.