How to use php serialize ()
This article introduces the relevant knowledge of "how to use php serialize ()". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
In PHP, serialize () is used to serialize an object or array, converting it to a string that can be stored, with the syntax "serialize ($value)". After serializing an object using the serialize () function, you can easily pass it to other places where it is needed, and its type and structure will not change.
Operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
Php serialize () function
The serialize () function is used to serialize an object or array, convert it to a string that can be stored, and return.
Taking an object as an example, when serializing an object, all variables of the object will be saved, but the object's method will not be saved, only the name of the class will be saved. In addition, in order to be able to deserialize an object, the class of the object must have been defined. If you serialize an object of class A, a string associated with class An and containing the values of all variables of the object will be returned.
The syntax format of the serialize () function is as follows:
Serialize ($value)
$value: the variable to serialize.
The serialize () function can handle any type except resource (resource). When an object is serialized, PHP calls the object's _ _ sleep () member function before the sequence action. This allows the object to do any cleanup before it is serialized. Similarly, when you deserialize an object with unserialize (), the _ _ wakeup () member function is called.
[example] serialize an object using the serialize () function.
The running results are as follows:
Note: if you want to change the serialized string back to the value of PHP, use unserialize ().
That's all for "how to use php serialize ()". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!