DeepCopy:创建对象的深层副本(克隆)

时间:2024-03-20 05:15:59
【文件属性】:

文件名称:DeepCopy:创建对象的深层副本(克隆)

文件大小:20KB

文件格式:ZIP

更新时间:2024-03-20 05:15:59

clone clone-deep PHP

深度复制 DeepCopy可帮助您创建对象的深层副本(克隆)。 它旨在处理关联图中的循环。 目录 如何? 使用Composer安装: composer require myclabs/deep-copy 简单使用: use DeepCopy \ DeepCopy ; $ copier = new DeepCopy (); $ myCopy = $ copier -> copy ( $ myObject ); 为什么? 如何创建对象的副本? $ myCopy = clone $ myObject ; 如何创建对象的深层副本(即,也复制属性中引用的所有对象)? 您使用并自己实现行为。 但是,如何处理关联图中的循环? 现在你陷入了大麻烦:( 使用简单clone 重写__clone() 使用DeepCopy 怎么运行的 DeepCopy递归地遍历对象的所有属性并对其进行克隆。


【文件预览】:
DeepCopy-1.x
----composer.json(852B)
----.github()
--------FUNDING.yml(665B)
----LICENSE(1KB)
----src()
--------DeepCopy()
----README.md(10KB)

网友评论