myclabs

DeepCopy

myclabs

Create deep copies (clones) of your objects

AI 简介

DeepCopy 是一个 PHP 库,用于安全、可靠地创建对象的深拷贝(深度克隆)。它递归遍历对象属性,自动处理循环引用、复杂嵌套结构及特殊类型(如 Doctrine 代理、集合),支持自定义匹配器与过滤器(如 SetNullFilter、ReplaceFilter)以精确控制克隆行为。核心特点是保持对象图完整性,避免重复克隆同一实例。适用于单元测试中隔离对象状态、领域模型快照、DTO 转换或需避免共享引用的业务逻辑场景。

PHP
MIT License
8.9k
Stars
108
Forks
22
Watchers
17
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分62.11
默认分支1.x