技术栈

[PHP]empty一直返回true

Balmunc2023-09-08 11:41
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() 会被调用。

上一篇:做项目和做产品的区别
下一篇:uView实现全屏选项卡
相关推荐
Groundwork Explorer
18 小时前
wiznet5k.py硬件驱动w5500芯片网卡bug
bug
欧恩意
19 小时前
【BUG】Bindiff中文乱码问题
bug
系统修复专家
19 小时前
UG12.0官方未公开修复方法:彻底解决C++异常崩溃问题
开发语言·c++·安全·bug·dll·游戏报错
洛_尘
3 天前
测试3:BUG篇
bug
蓝帆傲亦
4 天前
Web前端常见Bug及排查处理方案
前端·bug
宁宁Fingerstyle
4 天前
CryptoJS.AES “Malformed UTF-8 data” Bug 排查
前端·javascript·typescript·bug
奶茶精Gaaa
5 天前
测试能力提升--Bug分析能力
bug
MSTcheng.
5 天前
【C++】C++异常
java·数据库·c++·异常
LJianK1
5 天前
idea自带的数据库修改默认值有bug
bug
这个软件需要设计一下
8 天前
ninedata安装磁盘不足问题解决
运维·bug
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南04HTB 赛季10 - Pterodactyl - user05openclaw 配置飞书 报错 应用未建立长连接06UV安装并设置国内源07243 行 microGPT:把“训练 + 推理”拆到骨头里08openclaw配置教程(linux+局域网ollama)09如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解10AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南