function NodeProviderCollection::unserialize
Re-constructs the object from its serialized form
@phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint @psalm-suppress RedundantConditionGivenDocblockType
Parameters
string $serialized The serialized PHP string to unserialize into: a UuidInterface instance
File
-
vendor/
ramsey/ uuid/ src/ Provider/ Node/ NodeProviderCollection.php, line 47
Class
- NodeProviderCollection
- A collection of NodeProviderInterface objects
Namespace
Ramsey\Uuid\Provider\NodeCode
public function unserialize($serialized) : void {
/** @var array<array-key, NodeProviderInterface> $data */
$data = unserialize($serialized, [
'allowed_classes' => [
Hexadecimal::class,
RandomNodeProvider::class,
StaticNodeProvider::class,
SystemNodeProvider::class,
],
]);
$this->data = array_filter($data, function ($unserialized) : bool {
return $unserialized instanceof NodeProviderInterface;
});
}