gpt4 book ai didi

PHP instanceof - 只为 child 返回 TRUE

转载 作者:行者123 更新时间:2023-12-02 06:58:59 25 4
gpt4 key购买 nike

我有两个类,A 和 B。B 扩展类 A。

如果我在 B 的实例上执行 instance of A,它返回 TRUE

如何避免这种情况?

最佳答案

这就是 instanceof 的工作方式,而且是正确的:如果 B 继承自 A,则它也是 A 类型。

但是,您可以使用 get_class() 检查精确的类相反:

if (get_class($b_instance) == 'A') {
// Not true
}

关于PHP instanceof - 只为 child 返回 TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488248/

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