技术栈

[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实现全屏选项卡
相关推荐
Mr. zhihao
2 小时前
Java 反序列化中的 boolean vs Boolean 陷阱:一个真实的 Bug 修复案例
java·bug·lua
初圣魔门首席弟子
2 小时前
vscode多文件编程bug记录
java·vscode·bug
-雷阵雨-
1 天前
软件测试全解析:Bug生命周期与争议解决
bug
南林yan
1 天前
Bug: 升级内核后有线网络无法使用
bug
月巴月巴白勺合鸟月半
1 天前
一个DevExpress的Docx文件处理的Bug的解决
c#·bug
ao_lang
1 天前
软件测试-BUG篇
bug
技术小黑屋_
1 天前
Vibe Coding 真正的问题并不是 Bug
bug
利来利往
1 天前
lua table.remove引发的偶现bug
bug·lua·table.remove
haierccc
1 天前
我发现了windows的tracert命令的一个bug---ICMP重定向包详尽分析
bug
2401_84149564
2 天前
Windows 系统中ffmpeg安装问题的彻底解决
windows·python·ffmpeg·bug·语音识别·下载·安装步骤
热门推荐
01GitHub 镜像站点02《大数据技术原理与应用》实验报告三 熟悉HBase常用操作03UV安装并设置国内源04综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件05BongoCat - 跨平台键盘猫动画工具06Linux下V2Ray安装配置指南07jdk21下载、安装(Windows、Linux、macOS)08NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南09npm使用国内淘宝镜像的方法10GitLab 零基础入门指南:从安装到项目管理全流程