Сериализация данных в PHP
Бесплатно онлайн Сериализация данных в PHP Инструмент; не требуется установка
Что такое сериализация PHP?
PHP serialize() преобразует значение PHP (массив, объект, строку, число, логическое значение, null) в хранимое строковое представление. Функция unserialize() выполняет обратный процесс, преобразуя сериализованную строку обратно в исходное значение PHP. Этот формат обычно используется для хранения данных в базах данных, кэшах и файлах сессий.
Как сериализовать (JSON в сериализованную строку PHP)
1. Выберите вкладку «Сериализовать». 2. Введите допустимое значение JSON в поле ввода, например {"name": "test", "value": 123} или [1, 2, 3]. 3. Нажмите кнопку «Сериализовать». 4. Сериализованная строка PHP появится в поле вывода. Например, {"name":"test"} преобразуется в a:1:{s:4:"name";s:4:"test";}.
Как десериализовать (сериализованная строка PHP в JSON)
1. Выберите вкладку «Десериализовать». 2. Вставьте сериализованную строку PHP в поле ввода, например a:2:{s:4:"name";s:4:"test";s:5:"value";i:123;}. 3. Нажмите кнопку «Десериализовать». 4. Десериализованный результат будет отображён в виде форматированного JSON в поле вывода.
Поддерживаемые типы данных
Этот инструмент поддерживает следующие типы сериализации PHP: - N; — null - b:0; / b:1; — логическое значение (false/true) - i:123; — целое число - d:1.5; — число с плавающей точкой - s:5:"hello"; — строка - a:N:{...} — массив (как индексированные, так и ассоциативные)
Примечание: Объекты PHP (O:...) в настоящее время не поддерживаются.
▶Отправляются ли мои данные на сервер?
▶Какой формат ввода принимает функция сериализации?
▶Почему десериализация моей сериализованной строки завершается неудачей?
▶Поддерживает ли этот инструмент объекты PHP (O:...)?
▶В чём разница между индексированным массивом и ассоциативным массивом в сериализации PHP?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.