CakeFest 2024: The Official CakePHP Conference

ArrayAccess::offsetSet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetSetПрисваивает значение заданному смещению

Описание

public ArrayAccess::offsetSet(mixed $offset, mixed $value): void

Присваивает значение указанному смещению (ключу).

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

offset

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

value

Значение для присвоения.

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

Функция не возвращает значения после выполнения.

Примечания

Замечание:

Параметр offset будет установлен в null, если другое значение недоступно, как показано в следующем примере.

<?php
$arrayaccess
[] = "первое значение";
$arrayaccess[] = "второе значение";
print_r($arrayaccess);
?>

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

Array
(
    [0] => first value
    [1] => second value
)

Замечание:

Данный метод не вызывается при присвоениях по ссылке и других косвенных изменений величин массива перегруженного объекта ArrayAccess (косвенные в том смысле, что они произведены не прямой заменой величины, а путём изменения часть элемента или свойства элемента массива, или присвоением элемента массива по ссылке другой переменой). Вместо этого, вызывается метод ArrayAccess::offsetGet(). Данная операция будет успешна только в том случае, если метод возвращает по ссылке.

add a note

User Contributed Notes

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