У своєму маленькому віці з WordPress я бачив сам WordPress і його дружні плагіни використовують PHP serialize()для зберігання даних у db у багатьох випадках. Але в нещодавньому пошуку я знайшов серйозну підтримку громади для тих, хто json_encode()переживає serialize().
- Тест, який виявився
json_encode()кращим, ніжserialize()- StackOverflow - Причини, чому
json_encode()можна використовувати, а чому ні, - StackOverflow
І я особисто тестував асоціативний масив з обома з них, що показує:
serialize()магазинів 342 символівjson_encode()магазинів 285 символів
Чому я це прошу?
Я працюю над проектом, поки збираюся зберігати повторювані метаполя до публікації. Де:
- Дані, в основному, англійською мовою, але іноді можуть бути бенгальською
- Дані будуть асоціативним масивом, глибиною 3 рівня (сподіваюся, що я зрозумів рівні правильно):
array(
1 => array(
'key'=>'value',
'key2'=>'value'
),
2 => array(
'key'=>'value',
'key2'=>'value'
)
)
Я перевірив поле postmetaтаблиці " meta_valueце" longtext, це означає довжину 4 294 967 295 символів (4 ГБ).
Тому мені потрібно надійне рішення для зберігання речей.