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

Author:


Download

<?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";
}

?>

Leave a Reply

Your email address will not be published. Required fields are marked *


4 + = twelve