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

相关推荐
阿 才3 小时前
正点原子阿尔法imux6ull烧录不进tf卡程序
bug
风酥糖9 小时前
Godot游戏练习01-第19节-解决多人游戏bug
游戏·bug·godot
阿钱真强道1 天前
34 Python 离群点检测:什么是离群点?为什么要做异常检测?
python·sklearn·异常检测·异常·离群点检测
弹简特1 天前
【测试基础-Bug篇】09-测试用例的评审和测试执行之Bug定义及Bug生命周期及Bug管理流程
测试用例·bug
Roselind_Yi1 天前
排查Visual C++堆损坏(HEAP CORRUPTION)错误:从报错到解决的完整复盘
java·开发语言·c++·spring·bug·学习方法·远程工作
云和数据.ChenGuang1 天前
langchain安装过程中的故障bug
人工智能·langchain·bug·langsmith·langchain-core
Yao.Li1 天前
PVN3D 模型训练 Bug 调试指南
bug
初圣魔门首席弟子2 天前
bug2026.03.24
c++·bug
callJJ2 天前
Ant Design Table 批量操作踩坑总结 —— 从三个 Bug 看前端表格开发的共性问题
java·前端·经验分享·bug·管理系统
sg_knight3 天前
Claude Code 如何辅助定位 Bug 和问题代码
java·前端·bug·ai编程·claude·code·claude-code