PHP clone 复制对象 优化对象创建速度
Posted on : 05-01-2009 | By : leakon | In : PHP, Performance
2
用 clone 结构来复制一个对象。
PHP 的对象赋值,默认是引用传递。
如果需要一个对象的副本,只能用 clone。
从性能上考虑,当在一个循环中需要反复创建一个新对象的时候,可以考虑在外层创建,在循环内层用 clone 来复制对象。这样性能将会得到很大提高。
这里有实地测试的代码和测试结果可以参考:
引用一下结论:
仅仅是这么简单的一个对象,创建与克隆,性能差距就达到5至6倍,时间消耗已经不在一个数量级上了。



