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

Быстрый формат формата данных формата PHP

У меня есть внешний интерфейс PHP и бэкэнд C ++, и мне нужно иметь возможность отправлять группы имен во внешний интерфейс. Какой сериализованный формат будет наиболее эффективным / быстрым для чтения PHP? Примеры данных group1: name1 3923 name2 9879 name3 8944 group2: name5 9823 group3: name9 9822 name1 4894 Что было бы самым быстрым для […]

Получение одного значения из сериализованного массива в PHP

Что бы вы сказали, это самый эффективный способ получить одно значение из массива. Я знаю, что это, я знаю, где это. В настоящее время я делаю это с: $array = unserialize($storedArray); $var = $array['keyOne']; Интересно, есть ли лучший способ.

Почему unserialize в PHP продолжает возвращать false?

Я только что написал самый простой сценарий в мире, но все же я не могу заставить его работать, и это странно странно. Я хочу использовать jQuery, чтобы поймать некоторые значения входных полей и сериализовать их с помощью serialize() jQuery serialize() . Затем я отправляю сериализованную строку на сервер для ее несериализации. Вот результат, который я […]

Почему невозможно сериализовать встроенные объекты PHP?

Я попытался нециализировать объект PHP. Предупреждение: unserialize () [function.unserialize]: Узел больше не существует в /var/www/app.php в строке 42 Но почему это случилось? Даже если я нашел решение для unserialize объектов simplexml, его полезно знать, почему php не может не инициализировать объекты? Для сериализации объекта simplexml я использую эту функцию function serializeSimpleXML(SimpleXMLElement $xmlObj) { return serialize($xmlObj->asXML()); […]

PHP serialize / unserialize как метод в Objective-C

Я сериализую строку в PHP, используя метод сериализации $serializedResult = serialize($value); Как несериализировать эту сериализованную строку в Objective-C

Сериализация / Deserialize / OOP

Таким образом, я практиковал arround с некоторыми oop и пытался создать базовый класс пользователей, я попробовал создать свою систему, чтобы на каждой странице я мог просто включить config.php и все, что мне нужно загрузить, но по какой-то причине, как только я попробуйте войти в систему, это бросает мне эту ошибку: Неустранимая ошибка: вызов функции-члена LogIn […]

PHP unserialize объекта без соответствующего класса

У меня есть строки базы данных, содержащие сериализованные объекты. Я хочу их десериализовать, но класс изменился, некоторые свойства стали частными, поэтому десериализация перестала работать. Есть ли способ заставить десериализацию массива или stdClass? (или что-либо, что не приведет к ошибке при десериализации) Я хочу избежать переноса данных со сценария. Я предпочел бы иметь обратную совместимость с […]

Как узнать, является ли строка сериализованным объектом / массивом или просто строкой?

Есть ли какой-нибудь надежный способ узнать, является ли строковая переменная просто строкой или строковым представлением сериализованного объекта / массива?

Пользовательский serialize_handler для настраиваемого php SessionHandler (хранилище БД)

В процессе использования управления сеансами сторонних разработчиков (django) в php мне нужно иметь пользовательские функции сериализации для правильного кодирования / декодирования, чтобы соответствовать соленному хранилищу данных сеанса django. В настоящее время, похоже, что ini-настройка session.serialize_handler может быть либо php, либо wddx. Есть ли способ настроить пользовательский serialize_handler как класс? Я хотел бы иметь что-то вроде […]

«Переходные» свойства в классе PHP?

Я работал с PHP уже несколько лет, но до сих пор мне не приходилось иметь дело с сериализацией явно, используя только $_SESSION . Теперь у меня есть проект, который требует от меня вручную реализовать механизм сериализации для определенных данных – и я понимаю, что проблема применима и к $_SESSION . У меня есть класс, который […]