WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

ParagonIE_Sodium_Core32_Int64::shiftLeft() public WP 1.0

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

Хуков нет.

Возвращает

ParagonIE_Sodium_Core32_Int64.

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

$ParagonIE_Sodium_Core32_Int64 = new ParagonIE_Sodium_Core32_Int64();
$ParagonIE_Sodium_Core32_Int64->shiftLeft( $c );
$c(число)

По умолчанию: 0

Код ParagonIE_Sodium_Core32_Int64::shiftLeft() WP 5.5.1

<?php
public function shiftLeft($c = 0)
{
    ParagonIE_Sodium_Core32_Util::declareScalarType($c, 'int', 1);
    /** @var int $c */
    $c = (int) $c;

    $return = new ParagonIE_Sodium_Core32_Int64();
    $return->unsignedInt = $this->unsignedInt;
    $c &= 63;

    if ($c >= 16) {
        if ($c >= 48) {
            $return->limbs = array(
                $this->limbs[3], 0, 0, 0
            );
        } elseif ($c >= 32) {
            $return->limbs = array(
                $this->limbs[2], $this->limbs[3], 0, 0
            );
        } else {
            $return->limbs = array(
                $this->limbs[1], $this->limbs[2], $this->limbs[3], 0
            );
        }
        return $return->shiftLeft($c & 15);
    }
    if ($c === 0) {
        $return->limbs = $this->limbs;
    } elseif ($c < 0) {
        /** @var int $c */
        return $this->shiftRight(-$c);
    } else {
        if (!is_int($c)) {
            throw new TypeError();
        }
        /** @var int $carry */
        $carry = 0;
        for ($i = 3; $i >= 0; --$i) {
            /** @var int $tmp */
            $tmp = ($this->limbs[$i] << $c) | ($carry & 0xffff);
            $return->limbs[$i] = (int) ($tmp & 0xffff);
            /** @var int $carry */
            $carry = $tmp >> 16;
        }
    }
    return $return;
}