amylian/deepclone

提供对象的深拷贝(复制)和数组的深拷贝

v0.1.0 2019-05-13 01:10 UTC

This package is auto-updated.

Last update: 2024-09-13 13:21:07 UTC


README

版权(c)2018,Andreas Prucha (Abexto - Helicon Software Development) andreas.prucha@gmail.com

状态

函数摘要

DeepClone是一个PHP对象实例深拷贝(复制)的包。

与PHP自身的克隆功能不同,它不依赖于类在魔法函数__clone()中实现克隆。

安装

要安装此库,运行以下命令,您将获得最新版本

composer require amylian/deepclone --dev

基本用法

DeepClone可以配置以处理特殊情况(例如,要排除在实例树中克隆的类的实例),但在大多数情况下这并不是必要的。DeepClone的直接使用方法是

$clonedObject = \Amylian\DeepClone\DeepClone::copy($originalObject);

链接

GitHub上的Amylian/DeepClone Wiki