WordPressがjson_encodeよりもデータのシリアル化を選択する理由
私が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文字(4GB)の長さを意味します。 だから物を保管するための堅牢なソリューションが必要です。