Перенос Объекта в Сессии

180
09 июля 2017, 14:33

Ребята возник такой вопрос: Как перенести объект ( без методов ) по сессии? К примеру такой код:

$_SESSION["ErrorsRegistration"]= new Err("Не работает");

А потом на другой страничке как нужно вытащить Err->message?

Answer 1

Согласно документации

Функция serialize() возвращает строковое представление любого значения, которое может быть сохранено в PHP. Функция unserialize() использует эту строку для восcтановления исходного значения переменной. Использование serialize для сериализации объекта сохранит имя класса и все его свойства, однако методы не сохраняются.

поэтому на первой странице вы делаете:

$err = new Err("Не работает");
$_SESSION["ErrorsRegistration"] = serialize($err);

на второй странице

$err = unserialize($_SESSION["ErrorsRegistration"] );
READ ALSO
Выбор элемента при парсинге (cURL)

Выбор элемента при парсинге (cURL)

ЗдравствуйтеЕсть следующий код:

187
Parse error: syntax error, unexpected T_DOUBLE_ARROW

Parse error: syntax error, unexpected T_DOUBLE_ARROW

В php не шарюЕсть скрипт, интересно проверить

246
Подача звукового сигнала modx revo

Подача звукового сигнала modx revo

Использую SocialTools , как на входящее сообщение сделать звуковой сигнал как в вк, я так понял, за входящее сообщение отвечает сниппет socDialogList,...

268
Выборка из массива PHP

Выборка из массива PHP

Подскажите, как правильнее всего на php сделать следующую выборку из массива:

334