pht\Vector::updateAt

(PECL pht >= 0.0.1)

pht\Vector::updateAtОбновляет значение вектора

Описание

public pht\Vector::updateAt(mixed $value, int $offset): void

Метод обновляет значение вектора по указанному смещению (за линейное время). Размер вектора будет автоматически изменён, если он недостаточно большой.

Поскольку класс pht\Vector поддерживает доступ к массиву, обновление значений также может выполняться с использованием обозначения подмножества массива ([]).

Список параметров

value

Значение, которое нужно добавить в вектор. Это значение будет сериализовано (поскольку оно может передаваться между потоками).

offset

Смещение, с которым значение будет обновлено. Это смещение должно находиться в диапазоне 0..(N-1) (включительно), где N - размер вектора. Попытка обновления со смещениями за пределами этого диапазона приведёт к исключению Error.

Возвращаемые значения

Ничего не возвращает.

Примеры

Пример #1 Обновление значения вектора

<?php

use pht\Vector;

$vector = new Vector();

$vector[] = 1;
$vector[] = 2;

$vector->updateAt(30);
$vector[1] = 4;

var_dump($vector);

Результат выполнения данного примера:

object(pht\Vector)#1 (2) {
  [0]=>
  int(3)
  [1]=>
  int(4)
}

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top