在会话中传递序列化对象和未序列化的对象之间有什么好处?

时间:2011-08-25 04:55:19

标签: php session serialization

假设我们的index.php类似于

$randomObj = new rndObject;
$_SESSION['object'] = $randomObj;

和securePage.php将有

$whatever = $_SESSION['object'];

VS

$randomObj = new rndObject;
$_SESSION['object'] = serialize($randomObj);

和securePage.php将有

$whatever = unserialize($_SESSION['object']);

我试过了两次,似乎有相同的结果。因此,在将对象传递给会话时序列化对象有什么好处吗?

1 个答案:

答案 0 :(得分:0)

将对象传递给会话时,默认情况下会对该对象进行序列化。如果要进行自定义,可以实现__sleep()方法。