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

Breadcrumb

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

function Uuid::__construct

Same name in this branch
  1. 11.1.x vendor/ramsey/uuid/src/Nonstandard/Uuid.php \Ramsey\Uuid\Nonstandard\Uuid::__construct()
  2. 11.1.x vendor/symfony/validator/Constraints/Uuid.php \Symfony\Component\Validator\Constraints\Uuid::__construct()

Creates a universally unique identifier (UUID) from an array of fields

Unless you're making advanced use of this library to generate identifiers that deviate from RFC 4122, you probably do not want to instantiate a UUID directly. Use the static methods, instead:

``` use Ramsey\Uuid\Uuid;

$timeBasedUuid = Uuid::uuid1(); $namespaceMd5Uuid = Uuid::uuid3(Uuid::NAMESPACE_URL, 'http://php.net/'); $randomUuid = Uuid::uuid4(); $namespaceSha1Uuid = Uuid::uuid5(Uuid::NAMESPACE_URL, 'http://php.net/'); ```

Parameters

Rfc4122FieldsInterface $fields The fields from which to construct a UUID:

NumberConverterInterface $numberConverter The number converter to use: for converting hex values to/from integers

CodecInterface $codec The codec to use when encoding or decoding: UUID strings

TimeConverterInterface $timeConverter The time converter to use: for converting timestamps extracted from a UUID to unix timestamps

20 calls to Uuid::__construct()
Guid::__construct in vendor/ramsey/uuid/src/Guid/Guid.php
Creates a universally unique identifier (UUID) from an array of fields
Guid::__construct in vendor/ramsey/uuid/src/Guid/Guid.php
Creates a universally unique identifier (UUID) from an array of fields
Uuid::__construct in vendor/ramsey/uuid/src/Nonstandard/Uuid.php
Creates a universally unique identifier (UUID) from an array of fields
Uuid::__construct in vendor/ramsey/uuid/src/Nonstandard/Uuid.php
Creates a universally unique identifier (UUID) from an array of fields
UuidV1::__construct in vendor/ramsey/uuid/src/Rfc4122/UuidV1.php
Creates a version 1 (Gregorian time) UUID

... See full list

10 methods override Uuid::__construct()
Guid::__construct in vendor/ramsey/uuid/src/Guid/Guid.php
Creates a universally unique identifier (UUID) from an array of fields
Uuid::__construct in vendor/ramsey/uuid/src/Nonstandard/Uuid.php
Creates a universally unique identifier (UUID) from an array of fields
UuidV1::__construct in vendor/ramsey/uuid/src/Rfc4122/UuidV1.php
Creates a version 1 (Gregorian time) UUID
UuidV2::__construct in vendor/ramsey/uuid/src/Rfc4122/UuidV2.php
Creates a version 2 (DCE Security) UUID
UuidV3::__construct in vendor/ramsey/uuid/src/Rfc4122/UuidV3.php
Creates a version 3 (name-based, MD5-hashed) UUID

... See full list

File

vendor/ramsey/uuid/src/Uuid.php, line 263

Class

Uuid
Uuid provides constants and static methods for working with and generating UUIDs

Namespace

Ramsey\Uuid

Code

public function __construct(Rfc4122FieldsInterface $fields, NumberConverterInterface $numberConverter, CodecInterface $codec, TimeConverterInterface $timeConverter) {
    $this->fields = $fields;
    $this->codec = $codec;
    $this->numberConverter = $numberConverter;
    $this->timeConverter = $timeConverter;
}

API Navigation

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