php - 在多页表单上使用类

标签 php class oop

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

当提交第一个表单时,我将实例化该类并更新数据库等,但是当访问者提交下一个表单时,我是否需要声明另一个"new"类,或者它是否保持实例化?

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

感谢您对此的指导。

最佳答案

由于 PHP 是无状态的,您启动的任何类仅存在于该页面。如果您创建一个包含数据的实例,它只会存在于该页面上。如果您希望它存在于多个页面上,那么您需要在每个页面上重新加载它。

对于您所描述的内容,您似乎首先会收集所有数据,将用户答案存储在每个页面之间的 session 中,然后一旦获得所有答案,就启动您的类(class)来执行您想做的任何事情与您的数据。

关于php - 在多页表单上使用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114350/

相关文章:

c# - 如何在 .NET 中的运行时检测类的存在?

javascript - JavaScript 中的类

javascript - 修改方法中的类属性

c++ - 在运算符重载中返回 this 或 *this ?

php - 多页表单提交到单行 - PHP MYSQL

c++ - 错误 : no member function declared in class

php - 组合访问器和修改器逻辑以将自定义属性添加到模型

c# - 如何在没有 foreach 的情况下将项目从列表复制到列表?

php - 如何创建平均分布的三人小组?

PHP 类值