2009-12-14 35 views
6

Tôi không hiểu, dữ liệu được tạo bởi json_encode đơn giản hơn nhiều so với serialize nhưng cả chức năng mã hóa và giải mã JSON đều chậm hơn nhiều so với các đối tác serializeunserialize. Tại sao?Trong PHP, tại sao là json_encode cách chậm hơn serialize?

+7

trong đó cách nào là JSON đơn giản hơn nhiều sau đó sắp xếp theo thứ tự gốc php, khi bạn nhìn thấy nó từ quan điểm của máy tính. Tôi nghĩ JSON đơn giản hơn, nhưng chỉ dành cho con người. – TheHippo

+2

Xem thêm http://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize –

+0

@David: Vâng, tôi biết, cảm ơn! ;) –

Trả lời

14

json_encode làm chuỗi phân tích và tấn allocs so với serialize 's memcpy

Hãy vui vẻ trong source nếu bạn thực sự trong tâm trạng.

+0

Vậy điều đó có làm cho JSON an toàn hơn đối với các chuỗi nhiều byte không? – Xeoncross

Các vấn đề liên quan