【发布时间】:2013-10-11 15:22:03
【问题描述】:
是否可以查看一个类是否已扩展或一个类是否有父类?我问的原因是因为如果我想查看一个方法是否已在有父类的类中被覆盖,然后返回该父类名称。
所以:
class A{
public function method(){ ... }
}
class B extends A{
public function method(){ ... }
}
method() 已被定义,然后在 class B 中被覆盖。 php中是否有一些反射或方法或某些东西我可以说,“哦,你调用的函数?它在一个有父级的类中,父级的名字是A”
【问题讨论】:
-
我对此不是 100% 确定,但请查看
is_a()方法。 php.net/manual/en/function.is-a.php -
这个问题之前已经回答过了。你可以使用
is_subclass_of()检查this
标签: php inheritance