Rumah >pembangunan bahagian belakang >tutorial php >PHP Serialize
Bersiri ialah fungsi yang digunakan dalam PHP untuk menukar format nilai dan menjadikan nilai disimpan dalam pembolehubah. Nilai bersiri bermaksud sedikit pengumpulan bit sedemikian dipanggil data bersiri. Fungsi ini mengubah bit sedemikian rupa sehingga bit boleh disimpan dalam penimbal memori. Fungsi bersiri memainkan peranan penting dalam mengubah nilai kepada bit dan menjadikannya mudah untuk disimpan dalam ingatan. Versi yang kami gunakan untuk fungsi ini biasanya PHP4.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks
Sintaks untuk serialize() ialah:
serialize(variable1)
Andaikan kita ingin menyimpan nilai rentetan dalam ingatan yang perlu diubah sedemikian rupa sehingga ia boleh disimpan dalam ingatan. Untuk itu kami menggunakan fungsi bersiri. Mula-mula tetapkan nilai rentetan dalam tatasusunan kepada pembolehubah yang dinamakan sebagai nilai bersiri menggunakan fungsi bersiri(). Kemudian cetak output menggunakan cetakan.
Di bawah ialah contoh untuk melaksanakan Serialize() dalam PHP
Kod:
<?php $serialized_value = serialize(array ('Dell', 'Laptop', 'Good')); echo $serialized_value; ?>
Output: Berikut ialah huruf yang mengira bilangan huruf rentetan mengikutnya bit diperuntukkan dalam ingatan. huruf i ialah lokasi rentetan dalam ingatan.
Penjelasan: Seperti yang kita sedia maklum bahawa jika kita ingin menyimpan beberapa tatasusunan rentetan dalam pembolehubah ia mestilah dalam format mengikut format bit. Untuk menukar pembolehubah yang mengandungi tatasusunan rentetan ke dalam format yang boleh disimpan, kami menggunakan fungsi bersiri yang menukarkan nilai pembolehubah menjadi bit dan disimpan dalam memori dan pada akhirnya kami boleh mendapatkan semula nilai output menggunakan gema. Contoh di atas boleh digunakan untuk menerangkan fungsi bersiri. Di sini mula-mula kita menetapkan tatasusunan rentetan kepada nilai siri pembolehubah.
Kod:
$serialized_value = serialize(array ('Dell', 'Laptop', 'Good'));
echo $serialized_value;
Kod:
<?php $variable1 = array ('Monday', 100,array(2, 'three'), 'February'); $variable2 = serialize($variable1); echo $variable2; ?>
Output: Berikut ialah huruf yang digunakan untuk mengira bilangan bit yang disimpan dalam memori dan saya ialah lokasi yang diperuntukkan kepada memori.
Penjelasan: Di sini kami telah mengambil jenis data nilai yang berbeza yang disimpan dalam pembolehubah.untuk menukarnya kepada format yang sesuai untuk disimpan dalam memori kami menggunakan fungsi bersiri. Ia menukar nilai ke dalam bit dan memperuntukkan lokasi dalam memori untuk menyimpan nilai. Mula-mula kami menetapkan tatasusunan rentetan dan nombor ke dalam pembolehubah1.
Kod:
$variable1 = array (‘Monday', 100,array(2, 'three'), 'February’);
Kod: Seterusnya, kami menukar pembolehubah 1 ke dalam format yang sesuai untuk menyimpan bit ke dalam memori yang kami gunakan fungsi bersiri seperti yang ditunjukkan di bawah.
$variable2= serialize($variable1);
echo $variable2;
Kod:
<?php $a1 = serialize (array ("Monday", "Tuesday", "Wednesday")); $a2 = serialize (array ("good", "bad", "happy")); $a3 = serialize (array ("University", "fellow")); echo $a1; echo $a2; echo $a3; ?>
Output: Berikut ialah huruf yang menyimpan bit dalam ingatan, dan surat saya memperuntukkan lokasi rentetan.
Penjelasan: Di sini kita mahu menyimpan rentetan dalam ingatan dan memaparkannya. Oleh itu, mula-mula kita memperuntukkan rentetan yang berbeza dalam tatasusunan kepada pembolehubah berbeza seperti a1,a2,a3. Kemudian kita menggunakan fungsi bersiri untuk menukar nilai kepada bit dan menyimpannya dalam memori untuk itu kita menggunakan fungsi bersiri. Nilai diperuntukkan seperti yang ditunjukkan di bawah.
Kod:
$a1 = serialize (array ("Monday", "Tuesday", "Wednesday")); $a2 = serialize (array ("good", "bad", "happy")); $a3 = serialize (array ("University", "fellow"));
echo $a1; echo $a2; echo $a3;
PHP mudah dipasang. PHP adalah dinamik. Fungsi bersiri digunakan untuk menukar format pembolehubah dan menjadikannya sesuai untuk menyimpannya dalam memori. Di sini huruf s digunakan untuk mengira bilangan bit yang disimpan dalam memori dan saya digunakan untuk lokasi memori untuk menyimpan nilai. Kod ditulis dalam format skrip dan output dipaparkan dalam pelayar web. Mudah faham. Terdapat 8 jenis data. Terdapat 5 jenis operator yang berbeza.
Atas ialah kandungan terperinci PHP Serialize. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!