Php 如何检索特定对象的所有类

Php 如何检索特定对象的所有类,php,class,oop,object,Php,Class,Oop,Object,我试图使用var\u dump $this->RTEObj = t3lib_div::makeInstance('tx_tinymce_rte_pi1'); var_dump($this->RTEObj); 它表明: object(tx_tinymce_rte_pi1)#60 (3) { ["forceUTF8"]=> bool(true) ["errorLog"]=> array(0) { } ["ID"]=> string(0) "" } 所以我检查了文件

我试图使用
var\u dump

$this->RTEObj = t3lib_div::makeInstance('tx_tinymce_rte_pi1');
var_dump($this->RTEObj);
它表明:

object(tx_tinymce_rte_pi1)#60 (3) { ["forceUTF8"]=> bool(true) ["errorLog"]=> array(0) { } ["ID"]=> string(0) "" } 
所以我检查了文件class.tx_tinymce_rte_pi1.php,它显示:

class tx_tinymce_rte_pi1 extends tx_tinymce_rte_base {
...
}
tx_tinymce_rte_base
也可以扩展其他类。所以我的问题是:


有没有一种方法可以输出object(
$this->RTEObj
)派生的所有类?类似于
tx\u tinymce\u rte\u pi1
当然可以这样做,请尝试以下功能:
function getAllClasses($class) {
    $instance = new $class;
    echo get_class($instance) . " <- ";

    while($string = get_parent_class($instance)) {
        echo $string . " <- ";

        $instance = new $string();
    }
}
函数GetAllClass($class){
$instance=新的$class;

echo get_class($instance)。“阅读(同时查看注释)。我确信我们也可以使用反射