让我有一个名为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";
但要这样做,我必须知道班级名称。
答案 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
}