Bonjour,

j'aimerais savoir s'il est possible de déterminer si une classe héritée implemente une interface ou non.

exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
class principale implements IMonInterface
{
}
 
class enfant extends principale 
{
}
Comment je peux faire pour savoir que $t = new enfant(); n'implémente pas directement IMonInterface. alors que $t = new principale(); l'implémente bien... En fait je sais pas si cette notion existe vraiment, je pose cette question car j'aimerais en fait exécuter une action selon telle ou telle implémentation d'interface.

Merci pour vos réponses, en espérant avoir été clair