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

相关推荐
二十雨辰7 小时前
[小结]-线上Bug监控
前端·bug
深念Y8 小时前
一个Bug:Vue Router 4.3.0 导致浏览器窗口无法最小化
前端·vue.js·bug·窗口·最小化·bilibili·视频网站
心无旁骛~8 小时前
【BUG记录】解决安装PyTorch3D时出现的“No module named ‘torch‘“错误
pytorch·3d·bug
历程里程碑8 小时前
33Linux 多线程抢票Bug解析与互斥量解决方案
java·大数据·开发语言·jvm·算法·搜索引擎·bug
癫狂的兔子8 小时前
【BUG】【MarkDown】缩进显示问题
bug·markdown
安安爸Chris8 小时前
Ubuntu 24版本安装openclaw 3.2安装 bug:systemctl is-enabled unavailable Command failed
ubuntu·postgresql·bug
利来利往8 小时前
skynet call可能引发的bug
java·junit·bug
ALGO阿狗14 天前
SimpleDateFormat(“YYYY-MM-dd“)格式化时间出现了bug?
bug
爱学习的小可爱卢15 天前
JavaSE基础-Java异常体系:Bug定位终极指南
java·bug·javase
GeekyGuru15 天前
代码诊疗室——疑难Bug破解战
bug