Php 如何存储新创建的对象并按需读取其信息

Php 如何存储新创建的对象并按需读取其信息,php,object,Php,Object,我有一个表单,用户将输入他们的学生ID、姓名、专业等,然后使用这些信息填写“学生”类以创建“学生”对象 现在,我想以某种方式将这些对象存储在某个地方,并且我希望能够将它们拉回来以使用其数据。我已经研究过“对象序列化”,但不确定这是否能满足我的需要,因为我不完全理解这件事是如何工作的……任何帮助都会很好,谢谢 而且,我根本不想创建数据库。我的这个小任务不允许使用Mysql…您可以按原样序列化对象并将其保存到磁盘,但如果您想根据某些条件搜索学生,会发生什么情况 通常,使用关系数据库和ORM将PHP对

我有一个表单,用户将输入他们的学生ID、姓名、专业等,然后使用这些信息填写“学生”类以创建“学生”对象

现在,我想以某种方式将这些对象存储在某个地方,并且我希望能够将它们拉回来以使用其数据。我已经研究过“对象序列化”,但不确定这是否能满足我的需要,因为我不完全理解这件事是如何工作的……任何帮助都会很好,谢谢


而且,我根本不想创建数据库。我的这个小任务不允许使用Mysql…

您可以按原样序列化对象并将其保存到磁盘,但如果您想根据某些条件搜索学生,会发生什么情况

通常,使用关系数据库和ORM将PHP对象映射到rdbms表


和PHP框架,如果您想要比管理db服务器更轻量级的东西,至少要查看Sqlite,在存储序列化对象时要小心。你可能会失去做某些事情的能力,比如搜索记录。如果你不明白它们是如何工作的,那么它们的行为可能会出人意料


更好的方法是将单个属性作为行存储在数据库表中,然后将数据提取到对象中。要做到这一点,您可以使用类似的ORMs,它将对象映射到数据库表并持久化它们。或者使用一个简单的数据库类也可以满足您的基本需求。

通常数据存储在数据库中。如果您想要一个“orm”,它可以为您进行大量的数据库管理,并且“易于”学习使用,尽管还需要几个小时。我想看一看“红豆HP”。