可以检查一个类是否在PHP中扩展?

Log*_*ing 0 php inheritance

是否可以查看某个类是否已被扩展或者某个类是否有父类?我问的原因是因为如果我想查看某个方法是否已在具有父级的类中被覆盖,然后返回该父类名.

所以:

class A{
  public function method(){ ... }
}

class B extends A{
  public function method(){ ... }
}
Run Code Online (Sandbox Code Playgroud)

method()已被定义,然后被覆盖class B.在PHP中是否有一些反思或方法,我可以这么说,"哦,你的主叫的功能是什么?你在一个有父母的班级,父母的名字是A"

vik*_*ter 6

$b = new B();

$b_extends_a = is_subclass_of($b, "A"); //Returns true
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/function.is-subclass-of.php

  • 这检查一个班级......这很好.但我想看看该类中的方法是否属于父类...在这种情况下如`method`. (2认同)