Предпочтительный способ хранить PHP-массивов (в JSON закодировать против сериализовать)



мне нужно хранить многомерный ассоциативный массив данных в плоском файле для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в подавляющем большинстве случаев я буду использовать массив непосредственно в PHP.



было бы более эффективно хранить массив как JSON или как PHP сериализованный массив в этом текстовом файле? Я посмотрел вокруг и кажется, что в новых версиях PHP (5.3), json_decode на самом деле быстрее чем unserialize.



в настоящее время я склоняюсь к хранению массива как JSON, поскольку я чувствую, что его легче читать человеком, если это необходимо, его можно использовать как в PHP, так и в JavaScript с очень небольшими усилиями, и из того, что я прочитал, может быть даже быстрее декодировать (хотя и не уверен в кодировании).



кто-нибудь знает о каких-либо подводных камнях? У кого-нибудь есть хорошие тесты, чтобы показать преимущества производительности любого метода?

583   0  

Comments

    Ничего не найдено.