Loading...
PHP/MySQL | serialize или json?
SparkuS, https://secure.php.net/manual/ru/function.json-encode.php
Json
Если для фронта
SickBoy, не тупи. Ты думаешь у меня json выглядит не так как в мануале? А если так? Похоже на него?

$array = ['var1' => 1, 'var2', 'var3'];
echo serialize($array);
echo json_encode($array);

a:3:{s:4:"var1";i:1;i:0;s:4:"var2";i:1;s:4:"var3";}
{"var1":1,"0":"var2","1":"var3"}

________
посл. ред. 20.08.2019 в 07:20; всего 2 раз(а); by SparkuS
SparkuS (20.08.2019 в 07:05)
SickBoy, не тупи. Ты думаешь у меня json выглядит не так как в мануале? А если так? Похоже на него?

$array = ['var1' => 1, 'var2', 'var3'];
echo serialize($array);
echo json_encode($array);

a:3:{s:4:"var1";i:1;i:0;s:4:"var2";i:1;s:4:"var3";}
{"var1":1,"0":"var2","1":"var3"}

Обычный массив на уровне json так и будет обычным массивом. Где я ступил ?
Просто смысла в обычный массив в json переводить не вижу
________
посл. ред. 20.08.2019 в 21:51; всего 1 раз(а); by SickBoy
SparkuS, если тебе нужно потом взаимодействовать с данными посредством SQL то json, есть даже тип данных JSON в MySQL.
serialize массив не вижу смысла, явно в данном случае json будет получше.
Если же у тебя будет класс настроек, то тогда serialize.
А так, выполни запросы в бд с json и с serialize, и проверь затраты по времени и ОЗУ. Тогда и выбор станет явным :)
Возможно, тема устарела, но все же. Serialize это наиболее близкий к php способ делать данные более компактными, поэтому и по скорости оно будет быстрее. Json это ближе к Java и производным.
Онлайн: 0
Время:
Gen. 0.0854
(c) Bym.Guru 2010-2025