Saya memeriksa cara kerja plugin tertentu dan memperhatikan bahwa plugin ini menyimpan datanya untuk option_value di wp_options dalam format array ini ...
a: 2: {i: 20; a: 2: {s: 8: "original"; s: 15: "20.original.jpg"; s: 9: "thumbnail"; s: 12: "20.thumb .jpg ";} i: 8; a: 2: {s: 8:" original "; s: 14:" 8.original.png "; s: 9:" thumbnail "; s: 11:" 8.thumb .png ";}}
Saya suka metode ini, karena hanya menggunakan satu baris untuk menyimpan data khusus saya, menghapus pembersihan itu mudah. Apakah ada cara standar untuk melakukan operasi get / set pada bidang khusus yang menghasilkan sintaks ini?
Pembaruan: Terima kasih kepada Denis dan yang lainnya yang telah menambahkan tanggapan.
Berikut adalah tutorial yang sangat baik tentang metode ini jika ada orang lain yang memiliki pertanyaan ini> http://striderweb.com/nerdaphernalia/2008/07/consolidate-options-with-arrays/
sumber
Serialisasi dilakukan secara otomatis, tetapi jika Anda ingin tahu bagaimana melakukan ini secara manual, fungsi untuk melihatnya disebut serialisasi ()
sumber
Seperti jawaban lain (un) serialisasi dilakukan secara otomatis pada format data yang lebih kompleks (array, objek) ketika opsi disimpan atau diambil. Ini juga berlaku untuk transien dan fungsi lainnya.
Secara teknis ini dilakukan oleh penggunaan internal
maybe_serialize()
danmaybe_unserialize()
fungsi-fungsi yang mencoba untuk menentukan apakah data perlu diproses atau diteruskan sebagaimana adanya.sumber