PHP | SplObjectStorage unserialize()函数
SplObjectStorage::unserialize()函数是PHP中的一个内置函数,用于从其序列化字符串表示中反序列化存储。
句法:
void SplObjectStorage::unserialize( $serilize )
参数:此函数接受单个参数$serialize ,它指定存储的字符串序列化。
返回值:此函数不返回任何值。
下面的程序说明了PHP中的SplObjectStorage::unserialize()函数:
方案一:
unserialize($gfg1->serialize());
print_r($gfg1);
?>
输出:
SplObjectStorage Object
(
[storage:SplObjectStorage:private] => Array
(
[00000000494fcd4d000000001f544823] => Array
(
[obj] => stdClass Object
(
)
[inf] => Geeks
)
[00000000494fcd4f000000001f544823] => Array
(
[obj] => stdClass Object
(
)
[inf] => Geeks
)
)
)
方案二:
unserialize($gfg2->serialize());
var_dump(count($gfg1));
// Use unserialize() function
$gfg2->unserialize($gfg1->serialize());
var_dump(count($gfg2));
?>
输出:
int(3)
int(5)
参考: https://www. PHP.net/manual/en/splobjectstorage.unserialize。 PHP