Php 在多页表单上使用类

Php 在多页表单上使用类,php,class,oop,Php,Class,Oop,我想在我的下一个网站使用课程。该网站的一部分涉及多页个人资料表单。访问者填写姓名,提交姓名,然后填写出生日期,提交姓名,然后添加一些文本 当提交第一个表单时,我将实例化类并更新数据库等,但是当访问者提交下一个表单时,我需要声明另一个“新”类还是保持实例化状态 实现这种行为的推荐方法是什么(即不为此使用类/使用会话保存数据/在每个页面上实例化所有类/刷新等) 谢谢你的指导 Php数据在下一个请求后被取消设置,如会话等持久数据例外 回答你的问题: 如果这种情况发生在一个请求上,并且变量的作用域是确定

我想在我的下一个网站使用课程。该网站的一部分涉及多页个人资料表单。访问者填写姓名,提交姓名,然后填写出生日期,提交姓名,然后添加一些文本

当提交第一个表单时,我将实例化类并更新数据库等,但是当访问者提交下一个表单时,我需要声明另一个“新”类还是保持实例化状态

实现这种行为的推荐方法是什么(即不为此使用类/使用会话保存数据/在每个页面上实例化所有类/刷新等)


谢谢你的指导

Php数据在下一个请求后被取消设置,如会话等持久数据例外

回答你的问题: 如果这种情况发生在一个请求上,并且变量的作用域是确定的,那么可以使用对象的相同变量(和实例)。
如果没有,您应该创建一个新实例。

因为PHP是无状态的,所以您启动的任何类都只存在于该页面中。如果在中创建数据为的实例,则该实例将仅存在于该页上。如果希望它存在于多个页面上,则需要在每个页面上重新加载它


对于您所描述的内容,您似乎会首先收集所有数据,在每个页面之间的会话中存储用户答案,然后在获得所有答案后,启动您的类来处理您的数据。

php是无状态的,请求之间的内存中没有任何内容。因此,如果需要的话,您需要实例化一个新类,并将数据保存在某个地方,DB或sessions