gpt4 book ai didi

php - 可以在 PHP 中输​​出一个类的完整继承链吗?

转载 作者:行者123 更新时间:2023-12-04 19:16:43 24 4
gpt4 key购买 nike

给定

class a{...}
class b extends a{...}
class c extends b{...}
class d extends c{...}

有没有办法,从 class dinstance 表明它的类定义扩展了 c,扩展了 b,扩展了 a?有没有办法在给定类名的情况下静态地做到这一点?

我厌倦了从一个文件爬到另一个文件,弄清楚什么扩展了什么,等等。

最佳答案

我经常使用:

<?php
class grandfather {}
class father extends grandfather {}
class child extends father {}

function print_full_inheritance($class) {
while ($class!==false) {
echo $class . "\n";
$class = get_parent_class($class);
}
}

$child = new child();
print_full_inheritance(get_class($child));

?>

您可以在 http://php.net/manual/en/function.get-parent-class.php 阅读更多 PHP 手册。 .

关于php - 可以在 PHP 中输​​出一个类的完整继承链吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com