由于PHP对象是通过引用传递的(引用对象本身,不要与引用变量混淆),是否将非常大的对象传递给函数会给系统增加任何资源压力?
这似乎是一张“从监狱免费卡中走出来的'为了传递信息,由于没有制作副本,我可以传递一个巨大的物体,而如果我通过一个数组我会记忆。
在我的OOP编码风格中,我更喜欢将整个对象作为参数传递而不是仅仅传递一个属性,因为它使代码更具可读性,并且如果需要,可以提供更多功能。
所以我的问题:
提前致谢!
答案 0 :(得分:1)
奖金回答:
关于这一行:
在我的OOP编码风格中,我更喜欢将整个对象作为参数传递而不是仅仅传递一个属性,因为它使代码更具可读性,并且如果需要,可以提供更多功能。
我很好奇你的意思。这听起来很像你牺牲OOP原则来掩盖架构错误。根据经验,任何对象的任何界面都应该传递 最少 可能的信息。为方便起见,只需将整个物体或阵列传递到周围即可。听起来非常糟糕的建筑或编码风格。