PHP/Reflection/ReflectionClass — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (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";
}