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\UuidCode
public static function applyVersion(int $timeHi, int $version) : int {
$timeHi = $timeHi & 0xfff;
$timeHi |= $version << 12;
return $timeHi;
}