技术栈

[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实现全屏选项卡
相关推荐
烧烧的酒0.o
6 小时前
Codex桌面版更新后不能使用最新模型问题-排查修复总结
chatgpt·bug
sg_knight
1 天前
ZCode Bug 定位实战:把报错丢给 ZCode,它是怎么修的
llm·bug·agent·ai编程·glm·智谱·zcode
轩轶子
3 天前
Python CLI Todo:一次数据结构错误引发的 Bug
数据结构·python·bug
鬼手点金
3 天前
Claude Code示范案例-修复 Bug 工作流
java·服务器·前端·javascript·bug·openclaw
拂拉氏
10 天前
【项目实现】 C++ vector实现(空间配置器+异常处理)
c++·vector·异常·空间配置器
香吧香
11 天前
Docker Swarm 线上环境 MariaDB XA 悬停事务故障排查
mysql·异常
^Rocky
11 天前
IT 疑难杂症诊疗室:复杂技术问题解决实录
运维·bug
Keven_11
13 天前
Bug:UVA816
bug
Keven_11
13 天前
Bug:UVA1103
bug
香吧香
14 天前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
热门推荐
01历年考研数学一、数学二、数学三真题试卷及答案PDF02国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)03GitHub 镜像站点04Telegram APK 下载安装完整指南 — 2026年最新05蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接06微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新072026 爱知・名古屋亚运会怎么看?直播平台+赛程安排分享08Windows 10/11 如何退出微软账户并改用本地账户登录(含找不到选项的解决方法)09jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的10给AI一张“业务概念地图“:本体如何从哲学走向企业智能