shm_put_var

(PHP 4, PHP 5, PHP 7, PHP 8)

shm_put_varВставляет или обновляет переменную в разделяемой памяти

Описание

shm_put_var(SysvSharedMemory $shm, int $key, mixed $value): bool

shm_put_var() добавляет или обновляет value с заданным ключом key.

Будет выдана ошибка (уровня E_WARNING), если shm не является допустимым индексом разделяемой памяти SysV или если разделяемой памяти недостаточно для выполнения вашего запроса.

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

shm

Сегмент разделяемой памяти, полученный из shm_attach().

key

Ключ переменной.

value

Переменная. Могут использоваться все типы переменной, которые поддерживают serialize(): обычно это означает все типы, кроме ресурсов и некоторых внутренних объектов, которые не могут быть сериализованы.

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

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 shm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).

Смотрите также

  • shm_get_var() - Возвращает переменную из разделяемой памяти
  • shm_has_var() - Проверяет, существует ли конкретная запись