(PHP 5, PHP 7, PHP 8)
ArrayAccess::offsetSet — Присваивает значение заданному смещению
Присваивает значение указанному смещению (ключу).
offset
Смещение (ключ), которому будет присваиваться значение.
value
Значение для присвоения.
Функция не возвращает значения после выполнения.
Замечание:
Параметр
offset
будет установлен вnull
, если другое значение недоступно, как показано в следующем примере.<?php
$arrayaccess[] = "первое значение";
$arrayaccess[] = "второе значение";
print_r($arrayaccess);
?>Результат выполнения приведённого примера:
Array ( [0] => first value [1] => second value )
Замечание:
Данный метод не вызывается при присвоениях по ссылке и других косвенных изменений величин массива перегруженного объекта ArrayAccess (косвенные в том смысле, что они произведены не прямой заменой величины, а путём изменения часть элемента или свойства элемента массива, или присвоением элемента массива по ссылке другой переменой). Вместо этого, вызывается метод ArrayAccess::offsetGet(). Данная операция будет успешна только в том случае, если метод возвращает по ссылке.