![](/img/trans.png)
[英]Is it possible to get the name of class/file which extends another class in PHP?
[英]How to get the name of the classes which extends a specific class in 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";
但要做到這一點,我必須知道班級名稱。
<?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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.