gpt4 book ai didi

php - 检查一个类是否是另一个类的子类

转载 作者:IT王子 更新时间:2023-10-28 23:55:04 26 4
gpt4 key购买 nike

我想在不创建实例的情况下检查一个类是否是另一个类的子类。我有一个接收类名作为参数的类,作为验证过程的一部分,我想检查它是否属于特定的类族(以防止安全问题等)。有什么好的方法吗?

最佳答案

is_subclass_of()将正确检查一个类是否扩展另一个类,但如果两个参数相同则不会返回 true (is_subclass_of('Foo', 'Foo') 将是 false)。

简单的相等检查将添加您需要的功能。

function is_class_a($a, $b)
{
return $a == $b || is_subclass_of($a, $b);
}

关于php - 检查一个类是否是另一个类的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782653/

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