這個問題有點奇怪,在Java和.net的世界裡還未碰到過.......
看來PHP對對象的支持還不是太友好,呵呵~~~
[轉載於:] [url]http://blog.csdn.net/yehell/archive/2007/12/19/1953826.aspx[/url]
今天在php文件中设置了一个session.并将一个类的对象保存在这个session中。可是读取session得时候却出现了__PHP_Incomplete_Class问题。print_r()一下发现session中有这个对象的值,但是却不能将值取出。
在网上检索了一下,原因出在session对象得序列化问题上。各种各样的解决方法让人看了头晕,就是不好用。
解决方法:
$_SESSION["ORDER_SEARCH_CASE"] = serialize($searchcase);//赋值时把对象序列化一下
$searchcase = unserialize($_SESSION["ORDER_SEARCH_CASE"]);//取值的时候再反序列化一下
搞定了!!
至于原理还不太清楚:)有待研究
看來PHP對對象的支持還不是太友好,呵呵~~~
[轉載於:] [url]http://blog.csdn.net/yehell/archive/2007/12/19/1953826.aspx[/url]
今天在php文件中设置了一个session.并将一个类的对象保存在这个session中。可是读取session得时候却出现了__PHP_Incomplete_Class问题。print_r()一下发现session中有这个对象的值,但是却不能将值取出。
在网上检索了一下,原因出在session对象得序列化问题上。各种各样的解决方法让人看了头晕,就是不好用。
解决方法:
$_SESSION["ORDER_SEARCH_CASE"] = serialize($searchcase);//赋值时把对象序列化一下
$searchcase = unserialize($_SESSION["ORDER_SEARCH_CASE"]);//取值的时候再反序列化一下
搞定了!!
至于原理还不太清楚:)有待研究