0

对于我的基于 PHP 的作业,我相信我必须使用对象(包括集合类、集合迭代器等项目)以及 MySQL 数据库。

我的问题是,为什么我需要将项目创建为对象,将它们存储在数据库中,然后在从数据库中拉出时再次将它们创建为对象,而我可以直接将项目放入和取出数据库并使用它们我需要什么?

或者也许更好的措辞,如果有的话,将对象存储在 PHP 内存中(无论 PHP 在哪里存储东西)以及将它们存储在数据库中而不是仅仅将它们存储在数据库中会有什么好处?

4

2 回答 2

2

将数据作为对象存储在内存中只是数据库中数据的一种表示形式——两者并不相同。内存中的 PHP 对象根本不是持久的,你的 MySQL 存储是。让它们“在内存中”只是为了“简单”的使用。

于 2013-01-07T14:11:18.320 回答
1

从数据库(或其他基于磁盘的存储)存储和检索对象与从内存中存储和检索相比具有相当大的开销。尝试创建一个简单的基准测试应用程序,您会注意到不同之处。

于 2013-01-07T14:09:33.870 回答