大家好,最近花了不少时间在 laravel-admin 的 2.0 版本的开发工作上面,目前开发工作基本完成,今天发布 BETA 版本,有兴趣的同学们可以尝试安装使用,如有遇到问题,可通过 Github issue 反馈。
[PHP 技巧] 不要直接克隆对象,请使用深拷贝
声明:这篇文章的目的并不是让你停止使用
clone
关键字,而是让你作进一步理解它的用法,因为这部分的文档介绍不够清楚。
众所周知,PHP 的 clone 关键字用于克隆对象的所有属性。其背后的原理在于默认创建一个与原有对象的属性值完全一样的新对象,此外,也可以通过类的 __clone()
方法来实现自定义行为。
虽然该描述与我们的期望相符,但是,如果克隆的对象里面包含了对象类型的属性,可能会出现奇怪的结果。让我们看看具体的示例:
近期评论