Что такое сериализованный массив php
Ответы
Сериализация используется для того, чтобы сгенерировать пригодное для хранения значение переменной. Необязательно массива. Например, нам нужно сохранить данные сессии, которые представляют собой ассоциативный массив в базе данных. Для этого мы можем сериализовать массив. В PHP для этого используется встроенная функция serialize()
. Взгляните на пример ниже:
<?php
$sessionData = ['name' => 'hexlet', 'type' => 'admin'];
// [
// "name" => "hexlet",
// "type" => "admin",
// ]
$serializedSessionData = serialize($sessionData);
// "a:2:{s:4:"name";s:6:"hexlet";s:4:"type";s:5:"admin";}"
В результате мы получили строку, которую можно сохранить в базе данных. А чтобы потом получить из неё массив используем функцию unserialize()
;
0
0