PartizaneN
I speak PHP
SingleParcel - не SingleParcel - это не имеет значения, считай что это просто параметр и дальше к ниму просто прибавится из debug_backtrace()... (У SingleParcel есть getUniqId() - который отвечает за то, был ли изменён этот самый парсел)...Автор оригинала: korchasa
Прикольное извращение. А то, что у вас уже два класса знают об интерфейсе SingleParcel это ничего? И то, что сетите вы массив, а забираете объект, и соответственно, мне придется смотреть код кэшэра, чтобы понять что там происходит.
ЗЫ: На вашем месте я бы не парился и сделал у SingleParcel метод getHash(), по которому бы set'ил и get'ил бы в какой-то общий кэш-объект.
А $cache->set() - просто возвращает то что ему было передано...
Angerslave, неплохо... Но слишком много раз будет передаваться/искаться $cache_key. В этом плане у Black Raven по-лучше метод, но в плане логики - лучше у тебя.