В PHP 4 и старше предусмотрена функция serialize(mixed $value): string, которая генерирует пригодное для хранения строковое представление любой переменной. Строковое представление используется для хранения или передачи значений PHP между скриптами без потери их типа и структуры. Обратная операция получения переменной из строкового представления реализует функция unserialize() .
Строковое представление сериализации - это особый внутренний формат вида:
1 |
a:3:{i:1;a:0:{}i:2;a:2:{s:5:"title";s:67:"(C) 2019.Реформация Компьютерных Систем";s:8:"nav_menu";i:2;}s:12:"_multiwidget";i:1;} |
Для использования таких данных за пределами среды PHP необходимо выполнять десериализацию таких данных, а для сохранения сериализацию.
В настоящей публикации описан формат сериализации и приведены коды функций для 1С:Предприятие 8.
Continue reading Сериализация и десериализация в формате PHP для 1С:Предприятие 8.х