Heim > Artikel > Backend-Entwicklung > Was ist die Verwendung von Serialize und Deserialize in PHP?
In PHP wird die Funktion serialize() zum Serialisieren von Objekten oder Arrays verwendet, und die Funktion unserialize() wird zum Deserialisieren der von der Funktion serialize() serialisierten Objekte oder Arrays verwendet. Die Syntax lautet „serialisieren (Objekt oder Array). „ und „unserialize(string)“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 7.1, DELL G3-Computer
Die Funktion serialize() wird zum Serialisieren von Objekten oder Arrays verwendet und einen String zurückgeben. Nachdem die Funktion
serialize() das Objekt serialisiert hat, kann es problemlos an andere Stellen übergeben werden, die es benötigen, und sein Typ und seine Struktur ändern sich nicht.
Wenn Sie die serialisierte Zeichenfolge wieder in den PHP-Wert ändern möchten, können Sie unserialize() verwenden. Die Funktion
unserialize() wird verwendet, um das durch die Funktion serialize() serialisierte Objekt oder Array zu deserialisieren und die ursprüngliche Objektstruktur zurückzugeben.
Die Syntax lautet:
string serialize ( mixed $value ) mixed unserialize ( string $str )
$value: Das zu serialisierende Objekt oder Array.
$str: serialisierte Zeichenfolge.
Das Beispiel sieht wie folgt aus:
<?php $sites = array('Google', 'Runoob', 'Facebook'); $serialized_data = serialize($sites); echo $serialized_data . PHP_EOL; ?>
Ausgabeergebnis:
a:3:{i:0;s:6:"Google";i:1;s:6:"Runoob";i:2; s:8 :"Facebook";}
Das Beispiel lautet wie folgt:
<?php $str = 'a:3:{i:0;s:6:"Google";i:1;s:6:"Runoob";i:2;s:8:"Facebook";}'; $unserialized_data = unserialize($str); print_r($unserialized_data); ?>
Ausgabeergebnis:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Serialize und Deserialize in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!