je passe de php4 à php5, j'étudie le document en lign(php.net) sur php5, je comprends bien des examples de "Class Abstraction " et "Object Interfaces", mais je sais pas quand on l'utilise et pourquoi?
Tu peux utiliser les interface pour créer des modules par exemple.
Admettons tu fais un CMS avec une gestion dynamique de modules. Si chaque module est une classe, tu auras peut être envie d'imposer certaines fonctions aux modules. Pour cela tu créé une interface, que les modules implémenterons.