📜  PHP | SplObjectStorage unserialize()函数

📅  最后修改于: 2022-05-13 01:56:56.155000             🧑  作者: Mango

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