shmop_write

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

shmop_write — Запис даних у пам'ять, що розділяється.

Опис

shmop_write(Shmop $shmop, string $data, int $offset): int

shmop_write() записує рядкові дані в ділянку пам'яті, що розділяється.

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

shmop

Ресурс блоку пам'яті, що повертається функцією shmop_open()

data

Рядкові дані для розміщення в пам'яті

offset

Визначає, де місця пам'яті слід розпочати запис даних. Зміщення повинно бути більше або дорівнює нулю і менше або дорівнює фактичному розміру сегмента пам'яті, що розділяється.

Значення, що повертаються

Розмір записаних даних, переданих через параметр data

Помилки

Якщо параметр offset знаходиться поза діапазоном або в сегмент пам'яті, що розділяється, доступний тільки для читання, повинен бути зроблений запис, буде викинута помилка ValueError

список змін

ВерсияОпис
8.0.0До PHP 8.0.0 у разі виникнення помилки поверталося false
8.0.0Параметрshmop чекає на екземпляр Shmop; раніше очікували ресурс (resource).

Приклади

Приклад #1 Запис даних у ділянку пам'яті, що розділяється

Loading...

У цьому прикладі в пам'ять міститься вміст рядкової змінної $my_string, после чего переменная$shm_bytes_written міститиме розмір фактично записаних даних.

Дивіться також

  • shmop_read() - Читання даних з ділянки пам'яті, що розділяється