将session变量与对象一起使用

use*_*859 1 php session object

我创建了一个对象并赋值如下:

$ car_object =&new Car();

$car_object->offer = 'Sale'; 
$car_object->type = 'Sport Car'; 
$car_object->location = "Buffalo, New york";
Run Code Online (Sandbox Code Playgroud)

如何将$ car_object存储在会话变量中?如何从会话变量中获取$ car_object?

hsz*_*hsz 5

设置为会话:

$car_object = new Car();

$car_object->offer = 'Sale'; 
$car_object->type = 'Sport Car'; 
$car_object->location = "Buffalo, New york";

$_SESSION['car'] = $car_object;
Run Code Online (Sandbox Code Playgroud)

从会话中获取:

$car_object = $_SESSION['car'];
echo $car_object->offer;
Run Code Online (Sandbox Code Playgroud)

  • 确保将类规范包含在您正在从会话存储中反序列化对象的页面中,否则您将拥有一个没有方法的对象. (3认同)