php优化

Rau*_*net 0 php optimization

假设我有一个包含3000本书的网络应用程序,所有信息都在数据库中,让我们说我需要恢复所有这些信息并在网页上显示.这两个方程式中的哪一个在内存消耗方面更好?

  1. 从数据库中恢复信息,将该信息转换为3000个图书对象并解析显示html结果的所有信息.
  2. 只需从数据库中恢复信息并直接将结果数组解析为html.

可能问题是"在PHP中创建大量对象会造成内存问题吗?"

谢谢!

zzz*_*Bov 5

在PHP中创建大量对象是否会产生内存问题?

是的,但它们非常易于管理.

最快/最有效的方法是在一个巨大的循环中将结果直接解析为HTML输出,但在编码/扩展时它不是很易于管理

带有OOP范例的PHP有点内存耗尽,但它提供了一些不错的结构:

如果将每个实体解析为一个对象,并将对象打印到页面,则可以终止每个对象实例.或者,您可以收集一组书籍实例,并以块的形式解析它们.