PHP | ArrayObject unserialize()函数
ArrayObject::unserialize()函数是PHP中的一个内置函数,用于对序列化的 ArrayObject 进行反序列化。
句法:
void ArrayObject::unserialize( string $serialized )
参数:此函数接受单个参数$serialized ,其中包含序列化的 ArrayObject。
返回值:此函数返回未序列化的 ArrayObject。
下面的程序说明了PHP中的 ArrayObject::unserialize()函数:
程序:
"Welcome",
"b" => "to",
"c" => "GeeksforGeeks"
);
// Create array object
$arrObject = new ArrayObject($arr);
// Use ArrayObject::serialize() function
$serialize1 = serialize($arrObject);
// Use ArrayObject::unserialize() function
$serialize2 = unserialize($serialize1);
// Display the result
var_dump($serialize1);
var_dump($serialize2);
?>
输出:
string(113) "C:11:"ArrayObject":89:{
x:i:0;a:3:{
s:1:"a";s:7:"Welcome";
s:1:"b";s:2:"to";
s:1:"c";s:13:"GeeksforGeeks";
}
;m:a:0:{}
}"
object(ArrayObject)#2 (1) {
["storage":"ArrayObject":private]=>
array(3) {
["a"]=>
string(7) "Welcome"
["b"]=>
string(2) "to"
["c"]=>
string(13) "GeeksforGeeks"
}
}
参考: https://www. PHP.net/manual/en/arrayobject.unserialize。 PHP