Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. NodeProviderCollection.php

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\Node

Code

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;
    });
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal