[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 namespace Ramsey\Uuid; 4 5 /** 6 * Provides binary math utilities 7 */ 8 class BinaryUtils 9 { 10 /** 11 * Applies the RFC 4122 variant field to the `clock_seq_hi_and_reserved` field 12 * 13 * @param $clockSeqHi 14 * @return int The high field of the clock sequence multiplexed with the variant 15 * @link http://tools.ietf.org/html/rfc4122#section-4.1.1 16 */ 17 public static function applyVariant($clockSeqHi) 18 { 19 // Set the variant to RFC 4122 20 $clockSeqHi = $clockSeqHi & 0x3f; 21 $clockSeqHi |= 0x80; 22 23 return $clockSeqHi; 24 } 25 26 /** 27 * Applies the RFC 4122 version number to the `time_hi_and_version` field 28 * 29 * @param string $timeHi 30 * @param integer $version 31 * @return int The high field of the timestamp multiplexed with the version number 32 * @link http://tools.ietf.org/html/rfc4122#section-4.1.3 33 */ 34 public static function applyVersion($timeHi, $version) 35 { 36 $timeHi = hexdec($timeHi) & 0x0fff; 37 $timeHi |= $version << 12; 38 39 return $timeHi; 40 } 41 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |