660 Stimmen

Bevorzugte Methode zum Speichern von PHP-Arrays (json_encode vs serialize)

Ich muss ein mehrdimensionales assoziatives Array von Daten in einer flachen Datei für Caching-Zwecke speichern. Gelegentlich könnte ich es in JSON konvertieren, um es in meiner Web-App zu verwenden, aber die meiste Zeit werde ich das Array direkt in PHP verwenden.

Wäre es effizienter, das Array als JSON oder als PHP serialisiertes Array in dieser Textdatei zu speichern? Ich habe mich umgesehen und es scheint, dass in den neuesten Versionen von PHP (5.3), json_decode ist tatsächlich schneller als unserialize .

Ich bin derzeit in Richtung der Speicherung des Arrays als JSON, wie ich seine leichter von einem Menschen zu lesen, wenn nötig, es kann sowohl in PHP und JavaScript mit sehr wenig Aufwand verwendet werden, und von dem, was ich gelesen habe, könnte es sogar schneller zu dekodieren (nicht sicher über Codierung, obwohl).

Weiß jemand von irgendwelchen Fallstricken? Hat jemand gute Benchmarks, die die Leistungsvorteile der beiden Methoden aufzeigen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X