/
Вопросы и ответы
/
PHP
/

Что такое сериализованный массив php

Что такое сериализованный массив php

4 года назад

Человек-Молекула

Ответы

0

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

4 года назад

Roman Ashikov