Detaillierte grafische Erläuterung der PHP-Serialisierungs- und Deserialisierungsfunktionen

墨辰丷
Freigeben: 2023-03-27 16:04:02
Original
1825 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich PHP-Serialisierungs- und Deserialisierungsfunktionen vorgestellt. Freunde in Not können sich auf

Serialisierung und Deserialisierung

beziehen, um den komplexen Datentyp zu komprimieren string

serialize() Variablen und ihre Werte in Textform kodieren
unserialize() Originalvariablen wiederherstellen

1 .Erstellen Sie ein $arr-Array zum Speichern grundlegende Benutzerinformationen und Ausgabe der Anzeigeergebnisse im Browser;

2. Serialisieren Sie das $arr-Array, weisen Sie es dem $info-String zu und geben Sie das Anzeigeergebnis im Browser aus.

$arr=array();
$arr['name']='张三';
$arr['age']='22';
$arr['sex']='男';
$arr['phone']='123456789';
$arr['address']='上海市浦东新区';
var_dump($arr);
Nach dem Login kopieren

Ausgabeergebnis:

array(5) { 
["name"]=> string(6) "张三" 
["age"]=> string(2) "22" 
["sex"]=> string(3) "男" 
["phone"]=> string(9) "123456789" 
["address"]=> string(21) "上海市浦东新区"
 }
Nach dem Login kopieren

Verwenden Sie die Funktion serialize($arr), um das Array zu serialisieren. Die Schlüssel und Werte der Elemente in Die Zeichenfolge wird in regelmäßiger Reihenfolge zu Zeichenfolgen verkettet. Das Flag a:5 wird in ein Array serialisiert, das 5 Schlüssel-Wert-Paare enthält, und der Inhalt des Flags s:4 ist eine Zeichenfolge mit 4 Zeichen.

Durch die Serialisierung können wir einige modulare Daten in Form von Zeichenfolgen in der Datenbank oder Sitzung usw. speichern, was die Erstellung vieler umständlicher Datentabellenfelder reduzieren kann. Natürlich ist die Serialisierung eine Zeichenfolgenspeicherung Das Hinzufügen von zusätzlichem Platz sollte ordnungsgemäß konzipiert und angewendet werden.

3. Verwenden Sie abschließend unserialize($info), um die Zeichenfolge zu deserialisieren und in das von uns benötigte Array-Muster wiederherzustellen.

$info=serialize($arr);
var_dump($info);
Nach dem Login kopieren

Ausgabeergebnis:

string(140) "a:5:{s:4:"name";s:6:"张三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦东新区";}"
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

PHP

Kombiniert mit jQuery, um Spezialeffekte für die rote und blaue Abstimmungsfunktion zu realisieren_jquery


PHP

Kombiniert mit jQuery, um die Funktion „Gefällt mir“ und „Gefällt mir nicht“ zu erkennen

Beim Schreiben von HTML5 debuggen und Entdecken Sie Skripte, PHP usw. Webseiten, JS, CSS usw. sind ungültig._HTML5-Tutorial-Fähigkeiten

Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erläuterung der PHP-Serialisierungs- und Deserialisierungsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage