PHP/Reflection/ReflectionClass — различия между версиями

Материал из Web эксперт
Перейти к: навигация, поиск
м (1 версия)
 
м (1 версия)
 
(нет различий)

Текущая версия на 07:07, 26 мая 2010

Checking if a class implements an interface using the Reflection classes

 
interface Nameable {
    public function getName();
    public function setName($name);
}
class Book implements Nameable {
    private $name;
    public function getName() {
        return $this->name;
    }
    
    public function setName($name) {
        return $this->name = $name;
    }
}
$rc = new ReflectionClass("Book");
if ($rc->implementsInterface("Nameable")) {
  print "Book implements Nameable\n";
}