首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP clone 之后,为什么改副本会影响原对象?

PHP clone 之后,为什么改副本会影响原对象?

作者头像
JaguarJack
发布2026-09-08 23:51:33
发布2026-09-08 23:51:33
430
举报
概述
clone 会复制对象,却会共享嵌套对象。在每一层实现 __clone 可以解决这个问题,使用不可变值对象也可以。所有行为均已在 PHP 8.3 中验证。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档