ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray()public staticWP 1.0

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

Хуков нет.

Возвращает

self.

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

$result = ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray( $array, $save_indexes );
$array (обязательный)
-
$save_indexes(true|false)
-
По умолчанию: null

Код ParagonIE_Sodium_Core32_Curve25519_Fe::fromArray() WP 6.0.2

public static function fromArray($array, $save_indexes = null)
{
    $count = count($array);
    if ($save_indexes) {
        $keys = array_keys($array);
    } else {
        $keys = range(0, $count - 1);
    }
    $array = array_values($array);

    $obj = new ParagonIE_Sodium_Core32_Curve25519_Fe();
    if ($save_indexes) {
        for ($i = 0; $i < $count; ++$i) {
            $array[$i]->overflow = 0;
            $obj->offsetSet($keys[$i], $array[$i]);
        }
    } else {
        for ($i = 0; $i < $count; ++$i) {
            if (!($array[$i] instanceof ParagonIE_Sodium_Core32_Int32)) {
                throw new TypeError('Expected ParagonIE_Sodium_Core32_Int32');
            }
            $array[$i]->overflow = 0;
            $obj->offsetSet($i, $array[$i]);
        }
    }
    return $obj;
}