Закешировать экземпляр класса php с данными
есть экземпляр класса $example = new Example(); после его создания он наполняется кучей данных из нескольких json файлов. Есть ли вариант сохранить этот экземпляр класса со всеми данными как файл для дальнейшего чтения из фала и использования уже наполненного класса?
Ответы (2 шт):
Теоретически можно, но делать этого не стоит. Кэширование само по себе - палка о двух концах, а сериализация объектов - вообще концов не сосчитать.
Нучше записать все эти джейсоны в БД и неучить класс получать только те данные, которые нужны для данной конкретной операции.
Решил следующим образом, не знаю на сколько это правильно,но возможно это пригодиться. После создания экземпляра класса и наполнения его данными можно выполнить serialize и сохранить в файл, потом просто читаем готовый файл и делаем unserialize.