PHP СЕРИАЛИЗАЦИЯ И ДЕСЕРИАЛИЗАЦИЯ
PHP сериализация и десериализация - это процессы превращения PHP объектов в строки и обратно. Сериализация позволяет сохранить состояние объекта, чтобы его можно было передать или сохранить в файл, а затем восстановить его обратно из этой строки.
Десериализация обратная процессу сериализации, и восстанавливает объект из строки. Когда вы десериализуете объект, он воссоздается с теми же свойствами, значениями свойств и методами, что у него были до сериализации.
$obj = new MyClass();
$serializedObj = serialize($obj);
$newObj = unserialize($serializedObj);
В этом примере мы создаем объект MyClass, сериализуем его в строку, а затем десериализуем ее обратно в новый объект.
Когда мы сериализуем объект, мы сохраняем все его свойства и методы в строку. Однако не все свойства могут быть сериализованы, например, ресурсы или указатели на функции. Если в объекте есть такие свойства, при сериализации они будут проигнорированы.
Для того, чтобы объект мог быть сериализован, его класс должен реализовывать интерфейс Serializable либо все свойства объекта должны быть открытыми (public).
7 ошибок при изучении Php
PHP Serialization - PHP serialize() \u0026 unserialize() Functions - Object \u0026 Array Serialization in PHP
Сериализация объекта в PHP. Преимущества над кодированием в JSON #shorts
Чат на PHP - 4 - Сериализация и json
PHP Essential. Урок 10. static, serialize(), clone
What is the difference between JSON and PHP Serialize
Уроки PHP 7 - Сессии в php. Как работать с сессиями.
Урок 7. Сериализация в PHP