Powered by Ajaxy
Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Vérifier si une classe implémente une interface à l’aide de ‘ReflectionClass(nom_classe)’


{filelink=15072}

<?php
interface Personne{
    public function getNom();
    public function setNom($nom);
}

class Auteur implements Personne {
    private $nom;

    public function getNom() {
        return $this->nom;
    }

    public function setNom($nom) {
        return $this->nom = $nom;
    }
}
$rc = new ReflectionClass('Auteur');
if ($rc->implementsInterface('Personne')) {
  print "Classe Auteur implemente Personne";
}

?>

No comments yet.

Leave a Comment