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

Breadcrumb

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

function BuilderCollection::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/Builder/BuilderCollection.php, line 63

Class

BuilderCollection
A collection of UuidBuilderInterface objects

Namespace

Ramsey\Uuid\Builder

Code

public function unserialize($serialized) : void {
    
    /** @var array<array-key, UuidBuilderInterface> $data */
    $data = unserialize($serialized, [
        'allowed_classes' => [
            BrickMathCalculator::class,
            GenericNumberConverter::class,
            GenericTimeConverter::class,
            GuidBuilder::class,
            NonstandardUuidBuilder::class,
            PhpTimeConverter::class,
            Rfc4122UuidBuilder::class,
        ],
    ]);
    $this->data = array_filter($data, function ($unserialized) : bool {
        return $unserialized instanceof UuidBuilderInterface;
    });
}

API Navigation

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