Dalam artikel sebelum ini, kami belajar tentang kaedah mensiri objek atau tatasusunan Jika anda memerlukannya, sila baca "Cara PHP mensiri tatasusunan dan objek". Kali ini kami akan memperkenalkan kepada anda kaedah menyahsiri objek atau tatasusunan Anda boleh merujuknya jika perlu.
Sebelum kita memulakan artikel ini, mari kita fahami dahulu apa itu penyahserialisasian.
Deserialisasi ialah proses memulihkan aliran bait (rentetan binari) ke dalam tatasusunan dan objek.
Setelah memahami maksud deserialisasi, mudah untuk kita memahami apa yang perlu dilakukan oleh artikel ini. Kita perlu memulihkan objek bersiri dan tatasusunan dalam artikel sebelumnya.
Mula-mula kita lihat contoh kecil, iaitu memulihkan tatasusunan bersiri dalam artikel sebelumnya.
Contoh dalam artikel sebelum ini ialah
<?php $sites = array('Google', '360', 'Facebook'); $serialized_data = serialize($sites); echo $serialized_data . PHP_EOL; ?>
Hasilnya ialah
Kemudian kami akan memulihkan aliran bait ini ke dalam tatasusunan .
<?php $str = 'a:3:{i:0;s:6:"Google";i:1;s:3:"360";i:2;s:8:"Facebook";}'; $unserialized_data = unserialize($str); print_r($unserialized_data); ?>
Hasil yang dipulihkan ialah
Baiklah, kami akan memulihkan hasilnya sekarang. Mari kita jelaskan dengan teliti rentetan aksara yang begitu panjang menjadi tatasusunan selepas melepasi fungsi. Walaupun kita tidak tahu apa yang berlaku dalam urutan yang panjang ini? Bagaimana ia pergi daripada rentetan panjang nombor dan huruf kepada tatasusunan yang kita kenali.
Tetapi kita boleh mempelajari fungsi ini.
Fungsi unserialize() digunakan untuk menyahsiri objek atau tatasusunan yang disiri oleh fungsi serialize() dan mengembalikan struktur objek asal.
Kemudian mari kita lihat struktur sintaks fungsi ini.
mixed unserialize (需要进行反序列化操作的字符串)
Apa yang perlu diberi perhatian ialah nilai pulangan bagi fungsi ini.
Fungsi ini mengembalikan nilai yang ditukar, yang boleh menjadi integer
, float
, string
, array
atau object
. Jika rentetan yang diluluskan tidak boleh dinyahsiri, FALSE
dikembalikan dan E_NOTICE
dihasilkan.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Atas ialah kandungan terperinci Bagaimana untuk menyahsiri tatasusunan dan objek dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!