目前我正在使用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();
?>
答案 0 :(得分:-2)
如果你想将一个对象awau保存到会话全局中,你应该序列化它,当你想要使用is等时反序列化它...