Экземпляр класса, который я хочу сохранить в сессии, содержит массив загруженных DOMDocuments.
Как отмечено в одном из ответов здесь: Причуды и ловушки PHP , когда вы сериализуете объект, содержащий XML, структура XML не выдерживает процесс десериализации. Насколько я понимаю, PHP5 должен автоматически сериализовать данные сеанса, поэтому мне нужно знать, как заставить XML пережить процесс сериализации / десериализации?
Я читал об этом, и похоже, что это невозможно, плюс накладные расходы, связанные с записью и чтением файла сеанса с автоматической сериализацией / десериализацией, делают предпочтительным просто читать и записывать файлы XML в экземпляр класса в __sleep и __wakeup. Это тот случай?