0
Я использую memcache для хранения объекта класса PHP с использованием сериализации и unserialize. Есть ли способ вернуть исходный объект класса с помощью нового метода?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);
Если идентификатор в кэше или нет, мне нужно снова тот же результат:
Test Object
(
[id] => 1
)
Кто-нибудь может помочь?
Спасибо. Последний вопрос: для выполнения одного и того же решения нет функции selfreplace? – Ondra
@Ondra В php нет функции selfreplace. Это верно. – Kanti