PHP Serialize

WBOY
WBOYasal
2024-08-29 12:51:181035semak imbas

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)

Bagaimanakah Serialize berfungsi dalam PHP?

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.

Contoh untuk Melaksanakan PHP Serialize

Di bawah ialah contoh untuk melaksanakan Serialize() dalam PHP

Contoh #1

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.

PHP Serialize

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'));
  • Fungsi bersiri menyembunyikannya menjadi bit dan menyimpan ke dalam ingatan.
  • Output boleh dipaparkan menggunakan arahan berikut
echo $serialized_value;
  • gema digunakan untuk memaparkan output

Contoh #2

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.

PHP Serialize

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);
  • Seterusnya untuk mencetak output, kami menggunakan kata kunci gema.
echo $variable2;

Contoh #3

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.

PHP Serialize

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"));
  • Kemudian kami memaparkan output menggunakan gema yang ditunjukkan di bawah
echo $a1;
echo $a2;
echo $a3;

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP substr_count()Artikel seterusnya:PHP substr_count()