0
A
回答
2
由于对象总是通过引用在PHP中传递,并通过ID创建它可能会创建一个重复的对象,如果它存在于函数之外,我会说方法1更具有内存效率。
1
2将消耗更多的实际内存,因为除了对象本身之外,您还必须访问数据库(除非您使用的是像Doctrine 2这样的智能ORM,它保留对已获取对象的引用,以节省数据库命中)
1将消耗在比已经使用的对象的所有其他没有记忆,因为你只发送给它的引用(在PHP中,对象是由默认参考)
我会选1的任何传递天
相关问题
- 1. 将DbContext对象作为参数传递给autofac类寄存器
- 2. 对象如何作为参数传递?
- 3. 块和传递对象作为参数
- 4. 传递对象作为参数的Javascript
- 5. 传递一个对象作为参数
- 6. 将HttpServletRequest对象作为参数传递
- 7. 传递侦听器对象作为函数参数在kotlin
- 8. 传递一个对象作为参数,在PHP
- 9. 传递一个PHP对象作为javascript函数的参数
- 10. 传递类对象作为参数传递给函数
- 11. 传递数组作为参数在PHP
- 12. PHP:传递参数作为参数
- 13. 将对象内的对象作为参数传递给函数
- 14. 将对象集合作为参数传递到SQL Server存储过程
- 15. GraphQL--传递非特定对象的对象作为参数
- 16. 将对象作为参数传递给通用对象
- 17. PHP:传递php变量作为参数?
- 18. 将wxPython对象作为多处理器参数传递
- 19. PHP对象被存储在变量作为参考而不是值
- 20. 在MySQL中传递FieldName作为参数存储过程
- 21. 如何在存储过程中将列作为参数传递?
- 22. 如何在Java中传递对象数组作为参数
- 23. 在jQuery中传递一个对象作为函数参数
- 24. 该传递参数Javascript对象工厂方法对象作为参数
- 25. 传递json对象为url参数
- 26. 传递对象参数WCF
- 27. 传递数据存储的值作为参数OnRowCommand ASP:ButtonField字段
- 28. 将派生对象作为基类参考参数传递
- 29. R:存储mutliline html文本并将其作为对象传递
- 30. 如何在Python中传递对象作为命令行参数?
最终结果是同一个对象吗? “ID”从哪里来? – Phil
除非你的对象正在处理很多MB的数据,否则我会称之为[过早优化](http://c2.com/cgi/wiki?PrematureOptimization)... – DaveRandom
对象是数据库中一个行元素的实例。我们有我们的内部ORM。 – Goran