Articles of сериализация

Изменено поведение (un) serialize ()?

EDIT: Проблема – это зарегистрированная ошибка php: https://bugs.php.net/bug.php?id=71617 благодаря обнаружению того, что один @Danack Я просто переношу приложение из PHPH 5.5 на PHP 7 и наткнулся на какое-то странное поведение, когда дело доходит до сериализации объектов. Я попытался подготовить его к минимальному, полному и проверенному примеру, который можно найти по адресу http://sandbox.onlinephpfunctions.com/code/e926a7398119ea715531cafe4ce6a22c329e53b8 Проблема в том, […]

unserialize () значение базы данных и поместить ее в json_encode после foreach

Я вставляю в значения базы данных (массив) $row->units с использованием функции serialize() => [$row->units] , как можно эхо их с unserialize() в json_encode с $row->name ? (return send для вызова ajax в jQuery) Столбцы в базе данных: $ row-> units => a:6:{i:0;s:15:"Coffee";i:1;s:14:"Satellite";i:2;s:11:"Game Notes";i:3;s:14:"Internet";i:4;s:10:"Pool";i:5;s:0:"";} $ row-> name => George Kurdahi $query = $this->db->query("SELECT * FROM arraha […]

Предпочтительный метод хранения массивов PHP (json_encode vs serialize)

Мне нужно сохранить многомерный ассоциативный массив данных в плоском файле для целей кеширования. Иногда мне приходилось переходить на JSON для использования в моем веб-приложении, но в большинстве случаев я буду использовать массив непосредственно в PHP. Было бы более удобно хранить массив как JSON или как сериализованный массив PHP в этом текстовом файле? Я огляделся, и […]

Сериализация объекта PHP для JSON

Поэтому я бродил по php.net для получения информации о сериализации объектов PHP для JSON, когда я наткнулся на новый интерфейс JsonSerializable . Это всего лишь PHP> = 5.4, но я работаю в среде 5.3.x. Как достигается такая функциональность PHP <5.4 ? Я еще не много работал с JSON, но я пытаюсь поддерживать уровень API в […]

Хранение массивов в базе данных

Мне интересно, действительно ли хорошая практика хранить массивы в базе данных? Я предпочитаю использовать json_encode а не serialize , но просто интересно, хорошая ли это идея. Если нет, то я могу внести небольшие изменения и просто взорвать массив запятой.

Сортируемый список Jquery не будет сериализоваться, почему?

Я реализую сортируемый список изображений с jquery в приложении Zend Framework. Я просто не могу получить метод .sortable ('serialize'), чтобы вернуть больше, чем пустую строку. Когда я пытаюсь использовать несколько простых примеров вне моего приложения, он работает. Имеет ли значение, что нижеприведенный фрагмент завернут в различные другие и другие теги. Я думаю, это не должно. […]

PDOException: вы не можете сериализовать или нестиализовать экземпляры PDO

Я попытался кэшировать свой объект User в PHP с помощью memcache, но при использовании PDO я получаю сообщение об ошибке. Я добавил функцию __sleep и __wakeup. User.php /** * @var PDO */ protected $db; public function __construct() { $this->db = getInstanceOf('db'); } public function __destruct() { } public function __sleep() { return array('db'); } public […]