Что такое сериализованный массив php
Ответы
Roman Ashikov
15 ноября 2021
Сериализация используется для того, чтобы сгенерировать пригодное для хранения значение переменной. Необязательно массива. Например, нам нужно сохранить данные сессии, которые представляют собой ассоциативный массив в базе данных. Для этого мы можем сериализовать массив. В 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