是否有一种有效的方法可以将自定义PHP类及其数据从一个网页传递到另一个网页?
显然,我不清楚。希望这是更有用的细节。
第一页:实例化一个类,然后用数据填充它。然后用户单击指向另一个页面的链接,将其调用为第二页。 第二页:页面检索类并对数据执行某些操作。
我们如何让课程及其所有数据从第一页到第二页?
以下几个人建议使用会话变量。根据我的理解,PHP会话变量存储在客户端的计算机上,有点类似于cookie。
有没有办法让这个类在页面之间保持持久,而只停留在服务端?
例如,Java。此外,在PHP中,您可以在整个应用程序中保持打开持久数据库集合。
答案 0 :(得分:1)
您可以使用会话和Php的序列化:
Thing.php
class Thing
{
public $name;
}
pack.php
include 'Thing.php'; // Or set up autoloader
session_start();
$obj = new Thing;
$obj->name = 'Foo';
$_SESSION['container'] = serialize($obj);
unpack.php
include 'Thing.php'; // Or set up autoloader
session_start();
$obj = unserialize($_SESSION['container']);