将PHP类从一个Web页面移动到另一个Web页面

时间:2016-02-23 00:06:05

标签: php

是否有一种有效的方法可以将自定义PHP类及其数据从一个网页传递到另一个网页?

显然,我不清楚。希望这是更有用的细节。

第一页:实例化一个类,然后用数据填充它。然后用户单击指向另一个页面的链接,将其调用为第二页。 第二页:页面检索类并对数据执行某些操作。

我们如何让课程及其所有数据从第一页到第二页?

以下几个人建议使用会话变量。根据我的理解,PHP会话变量存储在客户端的计算机上,有点类似于cookie。

有没有办法让这个类在页面之间保持持久,而只停留在服务端?

例如,Java。此外,在PHP中,您可以在整个应用程序中保持打开持久数据库集合。

1 个答案:

答案 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']);