我想在我的下一个网站中使用类。该网站的一部分涉及多页个人资料表格。访问者填写他们的姓名,提交此信息,然后填写他们的出生日期,提交此信息,然后添加一些文本。
当提交第一个表单时,我将实例化该类并更新数据库等,但是当访问者提交下一个表单时,我是否需要声明另一个"new"类,或者它是否保持实例化?
实现这种行为的推荐方法是什么(即不使用类/使用 session 来保存数据/在每次页面刷新时实例化所有类/等)
感谢您对此的指导。
最佳答案
由于 PHP 是无状态的,您启动的任何类仅存在于该页面。如果您创建一个包含数据的实例,它只会存在于该页面上。如果您希望它存在于多个页面上,那么您需要在每个页面上重新加载它。
对于您所描述的内容,您似乎首先会收集所有数据,将用户答案存储在每个页面之间的 session 中,然后一旦获得所有答案,就启动您的类(class)来执行您想做的任何事情与您的数据。
关于php - 在多页表单上使用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114350/