如何在php

时间:2017-05-03 07:32:03

标签: php

让我有一个名为A的班级。 我有另外两个B和C班。 两者都从A类扩展而来。 现在我想得到从A类扩展的类的名称,即B和C.

class A{
}
class B extends A{
}
class C extends A{
}

现在我想得到名字B和C.

我尝试过使用 instanceof

$obj=new B();
if($obj instanceof A)
   echo "derived";

但要这样做,我必须知道班级名称。

1 个答案:

答案 0 :(得分:0)

<?php
class A
{

}
class B extends A
{

}
class C extends A
{

}

$b = new B();

if ($b instanceof A) {
    var_dump(get_class($b)); // print B
    var_dump(get_parent_class($b)); // print A
}