ArrayIterator::offsetSet
(PHP 5 >= 5.0.0, PHP 7)
ArrayIterator::offsetSet — Устанавливает значение для смещения
Описание
public void ArrayIterator::offsetSet
( string
$index
, string $newval
)Устанавливает значения для данного смещения.
Внимание
К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
Список параметров
-
index
-
Индекс для установки значения.
-
newval
-
Новое значение для хранения в индексе.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Смотрите также
- ArrayIterator::offsetGet() - Получает значение для смещения
- ArrayIterator::offsetUnset() - Сбрасывает значение по смещению
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Итераторы
- Функция ArrayIterator::append() - Добавить элемент
- Функция ArrayIterator::asort() - Сортирует массив по значениям
- Функция ArrayIterator::__construct() - Создает ArrayIterator
- Функция ArrayIterator::count() - Посчитать количество элементов
- Функция ArrayIterator::current() - Возвращает текущий элемент в массиве
- Функция ArrayIterator::getArrayCopy() - Возвращает копию массива
- Функция ArrayIterator::getFlags() - Получает флаги
- Функция ArrayIterator::key() - Возвращает ключ текущего элемента массива
- Функция ArrayIterator::ksort() - Сортирует массив по ключам
- Функция ArrayIterator::natcasesort() - Сортирует массив "натурально", с учетом регистра
- Функция ArrayIterator::natsort() - Сортирует массив "натурально"
- Функция ArrayIterator::next() - Перемещает указатель за следующую запись
- Функция ArrayIterator::offsetExists() - Проверяет существует ли смещение
- Функция ArrayIterator::offsetGet() - Получает значение для смещения
- Функция ArrayIterator::offsetSet() - Устанавливает значение для смещения
- Функция ArrayIterator::offsetUnset() - Сбрасывает значение по смещению
- Функция ArrayIterator::rewind() - Перемещает указатель в начало массива
- Функция ArrayIterator::seek() - Перещает указатель на выбранную позицию
- Функция ArrayIterator::serialize() - Сериализует массив
- Функция ArrayIterator::setFlags() - Устанавливает флаги, управляющие поведением
- Функция ArrayIterator::uasort() - Сортировка, определенная пользователем
- Функция ArrayIterator::uksort() - Сортировка, определенная пользователем
- Функция ArrayIterator::unserialize() - Десериализация
- Функция ArrayIterator::valid() - Проверяет, содержит ли массив еще записи
Коментарии
The $index argument seems to be NULL for append operations, e.g.:
<?php
// example extension class
class Test extends ArrayIterator
{
public function offsetSet($index, $newval)
{
echo 'Test::offsetSet('.var_export($index, true).', '.var_export($newval, true).")\n";
}
}
// test
$i = new Test;
$i[] = 'append a value';
?>
The result is:
Test::offsetSet(NULL, 'append a value')