What is the usage of serialize and unserialize in php

WBOY
Release: 2023-03-15 08:50:02
Original
2711 people have browsed it

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)".

What is the usage of serialize and unserialize in php

The operating environment of this tutorial: windows10 system, PHP7.1 version, DELL G3 computer

What is the usage of serialize and unserialize in php

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 )
Copy after login

$value: The object or array to be serialized.

$str: Serialized string.

The example is as follows:

<?php
$sites = array(&#39;Google&#39;, &#39;Runoob&#39;, &#39;Facebook&#39;);
$serialized_data = serialize($sites);
echo  $serialized_data . PHP_EOL;
?>
Copy after login

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 = &#39;a:3:{i:0;s:6:"Google";i:1;s:6:"Runoob";i:2;s:8:"Facebook";}&#39;;
$unserialized_data = unserialize($str);
print_r($unserialized_data);
?>
Copy after login

Output result:

What is the usage of serialize and unserialize in php

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!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template