0
我使用memcache使用serialize和unserialize来存储PHP类对象。 有什么办法可以使用新方法取回原始类对象?PHP从高速缓存中获取对象
我的例子:
class Test
{
public $id;
public function __construct($id)
{
if (InCache($id)) {
return unserialize(GetFromCache($id));
} else {
$this->id = $id;
SaveToCache(serialize($this));
}
}
}
呼叫:
$t = new Test(1);
如果ID是在高速缓存或没有,我需要回到相同的输出:
Test Object
(
[id] => 1
)
任何人都可以帮忙吗?
感谢。最后一个问题:做同样的解决方案没有自我替换功能吗? – Ondra
@Ondra在php中没有selfreplace功能。那是对的。 – Kanti