serialize и json_encode ?

интернет программирование php html JSON

МИНУСЫ JSON :
JSON занимает меньший формат, а serialize сохраняет тип чисел, например если флоат число 1.0 закодировать джсоном то при раскодировании оно превратится в интеджер 1 не сказал бы что это минус так как никакого недостатка это не несет.


МИНУСЫ SERIALIZE :
Строка полученная serialize ужасна на вид и содержит избыточную информацию а так же не может быть раскодирована javascript'ом.

Примечание:
Иными словами я хочу узнать мож serialize чо умеет чего я не знаю чего json не может? Мож какие суперданные сохраняет и.т.п.
Ответы:
serialize это родная для PHP сериализация, которая может хранить все типы PHP.
Булев
Целые числа
Числа с плавающей точкой
Строки // Компактней чем в json для не латинских символов, можно использовать любую кодировку и даже двоичные данные
Массивы
Объекты // в json нет
NULL
Не могу найти эту тему, мы с местными акулами программирования когда-то вели холиварный спор о том - что лучше - serialize/unserialize или json_encode/json_decode. Приводили доводы, делали скоростные тестирования.
А вот кстати, она и нашлась
сложно сказать оба хороши по своему
serialize часто использую в php с mysql
json удобен в js с php
лучше смотри что будет более оптимально удобнее в той или иной задаче


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.