ParagonIE_Sodium_Core_Util::numericTo64BitInteger()public staticWP 1.0

Convert any arbitrary numbers into two 32-bit integers that represent a 64-bit integer.

{} Это метод класса: ParagonIE_Sodium_Core_Util{}

Хуков нет.

Возвращает

Массив. int>

Использование

$result = ParagonIE_Sodium_Core_Util::numericTo64BitInteger( $num );
$num(int|float) (обязательный)
-

Код ParagonIE_Sodium_Core_Util::numericTo64BitInteger() WP 6.0.2

public static function numericTo64BitInteger($num)
{
    $high = 0;
    /** @var int $low */
    if (PHP_INT_SIZE === 4) {
        $low = (int) $num;
    } else {
        $low = $num & 0xffffffff;
    }

    if ((+(abs($num))) >= 1) {
        if ($num > 0) {
            /** @var int $high */
            $high = min((+(floor($num/4294967296))), 4294967295);
        } else {
            /** @var int $high */
            $high = ~~((+(ceil(($num - (+((~~($num)))))/4294967296))));
        }
    }
    return array((int) $high, (int) $low);
}