У меня есть класс, который реализует интерфейс, и этот интерфейс расширяет другой интерфейс.Настройка примерно такая:
interface A{
}
interface B extends A {
}
class C implements B {
}
$obj = new C();
Я хочу знать, какие интерфейсы реализует объект $ obj.Я пытался создать объект ReflectionClass и затем вызывать метод getInterfaces, но он возвращает мне только интерфейс B:
$reflection = new ReflectionClass($obj);
print_r($reflection->getInterfaces());
Я также пытался создать объект ReflectionClass, используя имя интерфейса, но когда я вызываюМетод getInterfaces (), он возвращает пустой массив.
Кто-нибудь из вас знает, как получить имя интерфейса, расширяющего данный интерфейс?
Большое спасибо за вашу помощь, Стив