Apa serialisasi data di php?

print dan echo kurang lebih sama; . Perbedaannya halus. print memiliki nilai pengembalian 1 sehingga dapat digunakan dalam ekspresi sedangkan echo memiliki tipe pengembalian batal;

var_dump mencetak dump terperinci dari suatu variabel, termasuk tipenya dan tipe sub-item apa pun (jika itu adalah array atau objek). print_r mencetak variabel dalam bentuk yang lebih mudah dibaca manusia. string tidak dikutip, informasi jenis dihilangkan, ukuran array tidak diberikan, dll

var_dump biasanya lebih berguna daripada print_r saat debugging, menurut pengalaman saya. Ini sangat berguna ketika Anda tidak tahu persis nilai/tipe apa yang Anda miliki dalam variabel Anda. Pertimbangkan program pengujian ini

Fungsi array serialisasi PHP digunakan untuk membuat serialisasi array yang diberikan dan mengonversi representasi nilai yang dapat disimpan. Fungsi array serial adalah fungsi bawaan di PHP. Serialisasi data berarti mengubah nilai menjadi urutan bit untuk disimpan dalam buffer memori, dalam file, atau ditransfer melalui jaringan. Array adalah tipe data yang kompleks; . Fungsi serialize() mengubah array menjadi string sederhana yang dapat kita simpan dalam file dan mentransfernya ke seluruh jaringan dalam URL, dll.

Sintaks dari fungsi larik bersambung –

serialkan(array);

Parameter –

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

  • array – Ini bukan parameter opsional yang menentukan array atau nilai untuk diserialisasi atau diubah menjadi representasi yang dapat disimpan
  • Nilai kembalian – Nilai kembalian dari metode ini adalah string, yang merupakan representasi aliran byte dari larik yang dapat disimpan atau dikirim

Bekerja dari fungsi array serialisasi PHP

Fungsi array PHP serialize() menerima satu parameter sebagai ( array/value ), yang merupakan parameter yang diperlukan. Misalkan kita memiliki array (1, 2, 3, 4) yang ingin kita simpan dalam file, jadi pertama-tama kita perlu membuat serial dengan memanggil fungsi sebagai serialize(array), yang membuat serial array dan mengembalikan konversi string dari . 4. {Saya. 0; saya. 1; saya. 1; saya. 2; saya. 2; saya. 3; saya. 3; saya. 4;}”, lebih jauh yang dapat kita simpan dalam file atau dikirim melalui jaringan

Contoh untuk fungsi larik PHP serialize()

Berikut adalah contoh-contoh berikut yang disebutkan di bawah ini

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (86.697 peringkat)

Contoh 1

Contoh untuk fungsi larik serialize() untuk membuat larik kompleks –

Selanjutnya kita tulis kode PHP untuk memahami fungsi array serialize() dengan lebih jelas dengan contoh berikut, dimana fungsi serialize() digunakan untuk membuat serialisasi array yang diberikan, seperti di bawah ini –

Kode

<?php // create complex array $array = array( 'text', 200, 400, 'apple', array( 2, 'two', 3, 'three' ) ); // printing complex array print("The complex array is : "); print_r( $array ); print( "<br>"); // serialize the complex array $array_string = serialize( $array ); // printing the serialize array print( "The serialize array is : " ); print( $array_string ); print( "<br>"); // unserializing the serialized array $unser_array = unserialize( $array_string ); // printing the unserialized array print_r( $unser_array ); ?>

Keluaran

Seperti pada kode di atas, array kompleks dibuat dan diserialkan menggunakan fungsi serialize(), yang mengembalikan aliran byte atau konversi string dari array. Selanjutnya, larik bersambung diubah kembali menjadi larik dengan menggunakan fungsi unserialize(), yang sama dengan larik asli, seperti yang dapat kita lihat pada keluaran di atas

Contoh #2

Contoh untuk fungsi larik serialize() untuk membuat larik larik dan menyimpannya ke dalam file –

Selanjutnya kita tuliskan kode PHP untuk lebih jelas memahami fungsi array serialize() dengan contoh berikut, dimana fungsi serialize() digunakan untuk membuat serialisasi array yang diberikan dan menyimpannya secara permanen ke dalam file teks, seperti di bawah ini –

Kode

<?php // create an array $array = array( 'apple', 'banana', 'mango', 'orange', 'cherry' ); // printing complex array print("The array is : "); print_r( $array ); print( "<br>"); // serialize the complex array $array_string = serialize( $array ); // printing the serialize array print( "The serialize array is : " ); print( $array_string ); print( "<br>"); // save the array string to a Ex text file file_put_contents('Ex.txt', $array_string); // access back the data from the save text file. $file_array = file_get_contents('Ex.txt'); // printing the file array print( "The serialize file array is : " ); print( $file_array ); print( "<br>"); // unserializing the serialized array $unser_array = unserialize( $file_array ); // printing the unserialized array print( "The unserialize file array is : " ); print_r( $unser_array ); print( "<br>"); ?>_

Keluaran

Jika kita memeriksa Ex. txt, isinya adalah –

Seperti pada kode di atas, array kompleks dibuat dan diserialkan; . Selanjutnya, larik serial yang disimpan dibaca kembali dan diubah menjadi larik dengan menggunakan fungsi unserialize(), yang sama dengan larik asli, seperti yang dapat kita lihat pada keluaran di atas

Contoh #3

Contoh untuk fungsi array serialize() untuk membuat serial array dan menyandikan –

Selanjutnya, kita menulis kode PHP untuk memahami fungsi array serialize(), di mana fungsi serialize() digunakan untuk membuat serial array yang diberikan dan menyandikannya ke dalam URL untuk dikirim ke beberapa halaman, seperti di bawah ini –

Kode

<?php // create an array $array = array ( 1 => "one", 2 => "two", 3 => "three" ); // printing an array print("The array is : "); print_r( $array ); print( "<br>"); // serialize the complex array $array_string = serialize( $array ); // printing the serialize array print( "The serialize array is : " ); print( $array_string ); print( "<br>"); // encode the array string $enc_array = urlencode( $array_string ); print( "The encode serialize array is : " ); print( $enc_array ); print( "<br>"); // deencode the encoded array string $dec_array = urldecode( $enc_array ); // printing the file array print( "The deencode serialized array is : " ); print( $dec_array ); print( "<br>"); ?>

Keluaran

Seperti pada kode di atas, array kompleks dibuat dan diserialkan; . Selanjutnya, larik serial yang disandikan didekodekan ke larik dengan menggunakan fungsi urldecode() , yang sama dengan larik asli, seperti yang dapat kita lihat pada keluaran di atas

Kesimpulan

File Zip PHP digunakan untuk menyimpan banyak file atau dan direktori bersama-sama dalam bentuk terkompresi, yang nantinya juga dapat di-unzip

Artikel yang Direkomendasikan

Ini adalah panduan untuk serialisasi array PHP. Di sini kita membahas Cara Kerja PHP serialisasi fungsi array dan Contoh beserta kode dan keluarannya. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Apa itu serialisasi data?

Serialisasi data adalah proses mengubah objek menjadi aliran byte agar lebih mudah menyimpan atau mengirimkannya . Proses sebaliknya—membangun struktur data atau objek dari serangkaian byte—adalah deserialisasi.

Bagaimana PHP menangani data serial?

Untuk mendapatkan nilai POST dari serializeArray di PHP, gunakan metode serializeArray() . Metode serializeArray() membuat cerita bersambung semua bentuk dan elemen bentuk seperti. serialize() tetapi mengembalikan struktur data JSON untuk Anda kerjakan.

Kapan menggunakan serialisasi PHP?

Serialisasi digunakan saat Anda ingin meneruskan data di luar PHP, misalnya ke Javascript . Ya, sering kali berhasil mengirim string, bilangan bulat, dan string sebagaimana adanya, tetapi bukan struktur yang lebih kompleks seperti array. Baca lebih lanjut tentang mengirimkan array PHP ke Javascript di sini.

Apa itu serialisasi dan mengapa digunakan?

Serialisasi adalah proses mengubah objek menjadi aliran byte untuk menyimpan objek atau mengirimkannya ke memori, database, atau file. Its main purpose is to save the state of an object in order to be able to recreate it when needed. The reverse process is called deserialization.

Postingan terbaru

LIHAT SEMUA