[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() 会被调用。

相关推荐
Keven_118 小时前
Bug:UVA816
bug
Keven_1113 小时前
Bug:UVA1103
bug
香吧香1 天前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
钱栈up2 天前
坯料管理导入功能bug修复:只改前端一个文件就解决问题
前端·bug
项目管理实用笔记2 天前
Bug跟踪管理系统有哪些?2026 推荐清单与选型指南
bug·研发管理·研发管理工具·项目管理软件选型
sean9082 天前
Ubuntu 26.04 终端显示冗余信息
ubuntu·终端·异常
iNeuOS工业互联网5 天前
iNeuOS工业互联网操作系统,重要更新:性能优化、安全漏洞与BUG修复,远程控制响应效率大幅提升
性能优化·bug
2402_882893866 天前
C++异常:从概念到实践的一篇博客
c++·异常
嵌入式学习菌6 天前
Modbus‑RTU 数据类型分析
开发语言·单片机·bug
缘友一世6 天前
dsh(0.1.5-rc.1)接入官方模型deepseek-flash图像输入不支持修复
bug·图片输入·deepseek-flash·dsh 0.1.5-rc.1