gpt4 book ai didi

php - 是否有 PHP5 设置使其按值复制对象?

转载 作者:搜寻专家 更新时间:2023-10-31 21:19:10 25 4
gpt4 key购买 nike

我无法将一个用 php4 编写的旧网站移动到我公司仅支持 php5 的新服务器。在 php4 中,对象是按值复制的,但在 php5 中是按引用复制的。对我来说不幸的是,最初编写这个网站的人正在从其他人那里左右制作对象,现在它导致了各种各样的问题。是否有我可以更改的设置或其他内容以按值复制 php5?如果没有,我可以:

A) 开始为每个对象编写复制构造函数B) 查找并替换每个“obj1 = obj2”并使其成为“obj1 = clone obj2”C) 做点别的?

谢谢!

最佳答案

选项 B 是您最好的选择。 PHP5 以一种重要的方式重新设计了对象处理,因此如果您的代码特别依赖于通过 PHP4 分配克隆的对象,那么不幸的是将代码升级到 PHP5 method of cloning在我看来,这是最好的方式。

关于php - 是否有 PHP5 设置使其按值复制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com