PHP会话和对象

时间:2015-06-17 17:25:28

标签: php session object

目前我正在使用PHP会话和对象。

我的最终目标是将对象存储在特定的php会话变量中,并不止一次提取已保存的对象并再次保存。

然而,即使有一个如上所述的简单示例,我也无法保存创建的对象(事实上当我在MAMP服务器上传文件并用浏览器调用它们时 - 我尝试了Firefox和Chrome - 我什么都没看到。

任何人都知道为什么?

这是文件" myclass.php"

<?php
class mySessionClass{

function __construct(){
}                                                

function bar(){
    return "foo";
}

} // end of class
?>

这是文件&#34; page1.php&#34;

<?php
// include the class file
include('myclass.php');

// begin the session
session_start();

// instantiate a new instance of the class mySessionClass
$_SESSION["foo"] = new mySessionClass;

// echo a little message to say it is done
echo "Setting value of foo to an object";
?> 

这是文件&#34; page2.php&#34;

<?php
// include the class file
include('myclass.php');

// begin the session
session_start();

echo $_SESSION["foo"]->bar();
?> 

1 个答案:

答案 0 :(得分:-2)

如果你想将一个对象awau保存到会话全局中,你应该序列化它,当你想要使用is等时反序列化它...