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

Breadcrumb

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

function BinaryUtils::applyVersion

Applies the RFC 4122 version number to the 16-bit `time_hi_and_version` field

@link http://tools.ietf.org/html/rfc4122#section-4.1.3 RFC 4122, ยง 4.1.3: Version

@psalm-pure

Parameters

int $timeHi The value of the 16-bit `time_hi_and_version` field: before the RFC 4122 version is applied

int $version The RFC 4122 version to apply to the `time_hi` field:

Return value

int The 16-bit time_hi field of the timestamp multiplexed with the UUID version number

1 call to BinaryUtils::applyVersion()
UuidFactory::uuidFromBytesAndVersion in vendor/ramsey/uuid/src/UuidFactory.php
Returns an RFC 4122 variant Uuid, created from the provided bytes and version

File

vendor/ramsey/uuid/src/BinaryUtils.php, line 56

Class

BinaryUtils
Provides binary math utilities

Namespace

Ramsey\Uuid

Code

public static function applyVersion(int $timeHi, int $version) : int {
    $timeHi = $timeHi & 0xfff;
    $timeHi |= $version << 12;
    return $timeHi;
}

API Navigation

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