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

相关推荐
zzc9212 天前
Pycharm选好的env有包,但是IDE环境显示无包
ide·python·pycharm·异常·import·
AIBigModel2 天前
智能情趣设备、爆 bug:可被远程操控。。。
网络·安全·bug
Direction_Wind2 天前
flinksql bug: Received resultset tuples, but no field str
bug
远瞻。3 天前
【bug】diff-gaussian-rasterization Windows下编译 bug 解决
windows·bug
中草药z3 天前
【测试】Bug+设计测试用例
功能测试·测试工具·测试用例·bug·压力测试·测试
我又来搬代码了3 天前
【Android】【bug】Json解析错误Expected BEGIN_OBJECT but was STRING...
android·json·bug
葵野寺4 天前
【软件测试】BUG篇 — 详解
bug·测试
青青子衿越6 天前
微信小程序右上角分享页面找不到路径bug
微信小程序·小程序·bug
刘火锅6 天前
Bug 记录:SecureRandom.getInstanceStrong()导致验证码获取阻塞
spring boot·spring·spring cloud·bug
一起去改变世界7 天前
卸载或重装软件提示缺少msi的解决方法(软件卸载功能修复)
windows·bug·美女