In PHP, the serialize() function is used to serialize objects or arrays, and the unserialize() function is used to deserialize the objects or arrays serialized by the serialize() function. The syntax is "serialize(object or array)" and "unserialize(string)".
The operating environment of this tutorial: windows10 system, PHP7.1 version, DELL G3 computer
serialize() function is used to serialize an object or array and return a string.
serialize() function After serializing the object, it can be easily passed to other places that need it, and its type and structure will not change.
If you want to change the serialized string back into a PHP value, you can use unserialize().
The unserialize() function is used to deserialize the object or array serialized by the serialize() function and return the original object structure.
The syntax is:
string serialize ( mixed $value ) mixed unserialize ( string $str )
$value: The object or array to be serialized.
$str: Serialized string.
The example is as follows:
<?php $sites = array('Google', 'Runoob', 'Facebook'); $serialized_data = serialize($sites); echo $serialized_data . PHP_EOL; ?>
Output result:
a:3:{i:0;s:6:"Google";i:1;s :6:"Runoob";i:2;s:8:"Facebook";}
The example is as follows:
<?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); ?>
Output result:
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What is the usage of serialize and unserialize in php. For more information, please follow other related articles on the PHP Chinese website!