Что значит сериализовать данные или объект? - PullRequest
12 голосов
/ 24 декабря 2011

используя php, если возможно.

Что это значит? Я читал один из моих старых вопросов ( Как вы передаете значения между страницами PHP для MVC? ) и в одном из ответов говорится:

Часть, ответственная за передачу данных между контроллером и представлением, является механизмом представления (или классом), внутренним для CodeIgniter. Он берет этот массив из контроллера и десериализует его для просмотра.

Я не знаю, что это значит (я читаю комментарии). Я поместил CodeIgniter в качестве примера и тега, но, думаю, это может быть общий вопрос.

Спасибо.

Ответы [ 3 ]

14 голосов
/ 24 декабря 2011

Для сериализации данных нужно сгенерировать хранимое представление значения в виде строки, например: json_encode - это тип сериализации, но PHP имеет встроенную поддержку также сериализации, которая может сериализовать практически любой тип данных, кроме типов ресурсов, вы можетеНайдите небольшое руководство по сериализации здесь: http://www.devshed.com/c/a/PHP/The-Basics-of-Serializing-Objects-in-PHP/

Полное руководство, соответствующее PHP, вы можете найти по ссылке, которую Седрик Белин разместил в посте ниже: D

9 голосов
/ 24 декабря 2011

Сериализация обычно означает преобразование объекта (или сложной структуры объекта) в текстовую / двоичную форму, пригодную для хранения или передачи по сети.

Десериализация - обратный процесс.

6 голосов
/ 24 декабря 2011

См. эту ссылку

Сериализация - это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранения или передачи в другое место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...