[PHP]empty一直返回true

php 复制代码
class Post
{
    public function __get($key)
    {
        return true;
    }
}

$post = new Post();
var_dump(empty($post->a));// bool(true)

PHP: 重载 - Manual

读取不可访问(protected 或 private)或不存在的属性的值时,__get() 会被调用。

当对不可访问(protected 或 private)或不存在的属性调用 isset()empty() 时,__isset() 会被调用。

相关推荐
癫狂的兔子17 小时前
【BUG】【Python】【爬虫】爬取加载中的数据
爬虫·python·bug
wangsir.2 天前
测试之BUG篇
bug·测试
万粉变现经纪人3 天前
如何解决 pip install pyodbc 报错 缺少 ‘cl.exe’ 或 ‘sql.h’(ODBC 头文件)问题
数据库·python·sql·网络协议·bug·ssl·pip
cat2bug3 天前
介绍一下如何在Cat2Bug-Platform中通过OpenAI来创建测试用例
功能测试·测试工具·ai·测试用例·bug·openai
Lz__Heng4 天前
ESXI 6.7.0 update 2(VMware ESXi, 6.7.0, 13006603)监控采集数据已知BUG
bug·vmware
自学也学好编程4 天前
【BUG】Claude Code跳过强制登录解决方法
bug
cat2bug5 天前
介绍一下Cat2Bug-App如何连接自己的Bug平台
bug
秋天枫叶355 天前
【k8s集群Docker + cri-dockerd】服务器重启或关机后 apiserver/controller/scheduler 无法自动恢复
linux·运维·服务器·容器·kubernetes·bug
小趴菜不能喝6 天前
若依Plus 的XSSFilter 的bug
bug
朝新_7 天前
【无标题】软件测试bug篇
bug