最好在PHP(Symfony 2)中传递完整的对象或仅传递所需的值


Better to pass complete object or just a required value in PHP (Symfony 2)?

我想

问一下,传递一个完整的数组或对象来查看还是只传递一个必需的值更好?

例如,控制器正在渲染一些需要 2 个参数的视图:

client.id 和 client.name

现在,如果我传递完整的客户端对象(可以有很多数据)或根本不传递,是否会对速度性能产生重大影响?

当你在现实中传递一个对象时,你传递了对它的引用,它有 32 位大小。

因此,如果您 alredy 已将对象分类,并且您只需要传递它的一些值以更好地查看以传递其引用而不是仅传递所需的值,您将只创建一个新变量而不是 x。

@Gustek这是

对的,但数组也可以通过引用工作。几年前,我用kohana代码台做了一些测试,处理数据在数组中比在对象中更有效。一个好的编码人员只会传递所需的值......