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

相关推荐
钱栈up5 小时前
坯料管理导入功能bug修复:只改前端一个文件就解决问题
前端·bug
项目管理实用笔记6 小时前
Bug跟踪管理系统有哪些?2026 推荐清单与选型指南
bug·研发管理·研发管理工具·项目管理软件选型
sean90811 小时前
Ubuntu 26.04 终端显示冗余信息
ubuntu·终端·异常
iNeuOS工业互联网3 天前
iNeuOS工业互联网操作系统,重要更新:性能优化、安全漏洞与BUG修复,远程控制响应效率大幅提升
性能优化·bug
2402_882893864 天前
C++异常:从概念到实践的一篇博客
c++·异常
嵌入式学习菌5 天前
Modbus‑RTU 数据类型分析
开发语言·单片机·bug
缘友一世5 天前
dsh(0.1.5-rc.1)接入官方模型deepseek-flash图像输入不支持修复
bug·图片输入·deepseek-flash·dsh 0.1.5-rc.1
lovingsoft5 天前
AI测试中的对抗测试:从“找Bug”到“预演战争”
人工智能·bug
golang学习记6 天前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
j7~6 天前
【软件测试】(概念篇)《需求的概念,测试用例(case),软件错误(bug),开发模型以及测试模型》---详解
软件测试·bug·敏捷模型·开发模型·测试模型·测试中需求的定义·软件的生命周期