Урок - ArrayAccess::offsetSet

Главная » Курсы » Курс PHP5, Начинающим. » Урок - ArrayAccess::offsetSet

Обучающий онлайн курс
PHP5, Начинающим.

Лицензия: Копирование запрещено.

(PHP 5 >= 5.0.0)

ArrayAccess::offsetSetУстанавливает заданное смещение (ключ)

reject note Описание

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

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

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

 

offset

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

value

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

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

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

reject note Примечания

Замечание:

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

<?php
$arrayaccess
[] = "first value";
$arrayaccess[] = "second value";
print_r($arrayaccess);
?>

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

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

Замечание:

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