簡體   English   中英

如何獲取擴展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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM