Definisi dan PenggunaanFungsi Menyerialisasikan data berarti mengubah nilai menjadi urutan bit, sehingga dapat disimpan dalam file, buffer memori, atau dikirim melalui jaringan. Syntax
Nilai Parameter
Detail Teknis
Contoh <?php $data = serialize(array("Red", "Green", "Blue")); echo $data; ?> // Output : a:3:{i:0;s:3:"Red";i:1;s:5:"Green";i:2;s:4:"Blue";} Halo sobat, ketemu lagi nih yaa.. alhamdullilah saya hari ini ada kesempatan update blog lagi.. sebelum nanti mulai ospek kuliah, dan meluangkan waktu kerja, saya mau ngeposting sedikit catatan yng pernah saya gunakan.. Pada kesempatan kali ini saya akan memposting fungsi PHP dan yang akan saya coba bahas adalah Serialize dan Unserialize, fungsi ini adalah salah satu fungsi yang sering saya gunakan saat membuat aplikasi dengan bahasa PHP, karena fungsi ini sangat mudah penggunaannya dan besar manfaatnya brooo.. xD Jadi gini fungsi serialize akan mengubah bentuk suatu value menjadi bentuk lain tanpa mengubah type dan structur datanya. Dan untuk mengembalikan value ke bentuk semula dengan menggunakan fungsi unserialize. Nah sebelumnya pernah liat text kaya gini belum?
kalo belum, itulah hasil dari fungsi serialize tadi.. oke sebagai contoh kita buat dengan code sederhana :
dan resultnya kurang lebih seperti ini :
Nah dari contoh di atas dapat terlihat perubahan bentuk sebuah value ke bentuk lain dengan memanfaatkan fungsi serialize, hasil perubahan berupa text dengan beberapa kode huruf dan angka yang dipisahkan oleh tanda titik dua, setiap angka dan huruf ini memiliki arti atau sebagai indentitas dari sebuah value yang diubah. Misalnya :
dan untuk mengembalikan hasil dari serialize kita bisa menggunakan fungsi unserialize tadi.. contoh :
Cukup mudah bukan dalam penggunaannya, tapi sekarang pertanyaan yang muncul adalah "Bagaimana dalam implementasi atau pemanfaatannya saat sedang development aplikasi?" Pemanfaatan fungsi ini paling banyak adalah untuk penyimpanan data ke dalam database terutama data dengan type array(), dengan menggunakan fungsi serialize data array() dapat tersimpan ke dalam database pada satu field, sehingga kita tidak perlu memisahkan data array() menjadi field yang terpisah, dan mungkin akan membuat query kita lebih sederhana. Nah sekian dulu tentang artikel serialize dan unserialize. Semoga bermanfaat ilmu nya dan bisa di implementasikan dengan program kamu.. :)) sampai jumpa :D Source : Sukma |