我想问一下是传递一个完整的数组或对象来查看还是只传递一个必需的值更好?
例如,控制器正在渲染一些需要 2 个参数的视图:
client.id 和 client.name
现在,如果我将传递完整的客户端对象(可以有很多数据)或根本不传递,它会对速度性能产生很大影响吗?
When You passing an object in reality you pass reference to it and it has 32bits size.
So if You alredy have object crated and You just need to pass some of its values to view better to pass its reference instead of only required values, You will crate just one new variable instead of x.
@Gustek 是对的,但是数组也可以通过引用工作。几年前我用 kohana codebench 做了一些测试,处理数据在数组中比在对象中更有效。一个好的编码器只会传递所需的值......