Предпочтительный способ хранить PHP-массивов (в JSON закодировать против сериализовать)
мне нужно хранить многомерный ассоциативный массив данных в плоском файле для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в подавляющем большинстве случаев я буду использовать массив непосредственно в PHP.
было бы более эффективно хранить массив как JSON или как PHP сериализованный массив в этом текстовом файле? Я посмотрел вокруг и кажется, что в новых версиях PHP (5.3), json_decode на самом деле быстрее чем unserialize.
в настоящее время я склоняюсь к хранению массива как JSON, поскольку я чувствую, что его легче читать человеком, если это необходимо, его можно использовать как в PHP, так и в JavaScript с очень небольшими усилиями, и из того, что я прочитал, может быть даже быстрее декодировать (хотя и не уверен в кодировании).
кто-нибудь знает о каких-либо подводных камнях? У кого-нибудь есть хорошие тесты, чтобы показать преимущества производительности любого метода?
Comments