使用php的SESSION直接保存对象序列化,但反序列化时出错
发布网友
发布时间:2022-04-06 02:42
我来回答
共3个回答
热心网友
时间:2022-04-06 04:11
在output.php中$person没有实例化成Person对象,所以无法调用Person对象的outPut()方法。
热心网友
时间:2022-04-06 05:29
你好!
session是可以存储数组和对象的,但是不可用存储souce
只能这样做。
mysql_select_db("test",$con);
$result=mysql_query("select
*
from
user
");
$_SESSION["result"]=$result;
$arr=
array();
while($row
=
mysql_fetch_row($result))
{
$arr[]
=$row;
}
$_SESSION["rows"]=$arr;
以下来自php5手册
Warning
有些类型的数据不能被序列化因此也就不能保存在会话中。包括
resource
变量或者有循环引用的对象(即某对象将一个指向自己的引用传递给另一个对象)。
打字不易,采纳哦!