【发布时间】:2011-07-08 14:51:18
【问题描述】:
给定两个类:
class A
{
private $prop1;
}
class B extends A
{
private $prop2;
public function __sleep()
{
return array('prop1','prop2');
}
}
这只会序列化 prop2 的值,因为它是 B 类的直接属性。
如何让它输出继承自超类 A 的prop1?
编辑:
不定义 __sleep() 将在序列化字符串中显示private 属性,而不将它们设置为protected。它们看起来像 �A�prop1,只是我无法理解 � 是什么。
【问题讨论】:
标签: php oop serialization sleep