SyncSharedMemory::write
(PECL sync >= 1.1.0)
SyncSharedMemory::write — Копирует данные в именованную разделяемую память
Описание
public function SyncSharedMemory::write(
string $string = ?,
int $start = 0)
Копирует данные в именованную разделяемую память.
Список параметров
string
-
Данные для записи в разделяемую память.
Замечание:
Если размер данных превышает размер разделяемой памяти, количество записанных
возвращаемых байтов будет меньше длины входных данных.
start
-
Начало/смещение в байтах для начала записи.
Замечание:
Если значение отрицательное, начальная позиция будет начинаться
с указанного количества байтов с конца сегмента разделяемой памяти.
Возвращаемые значения
Целое число, содержащее количество байтов, записанных в разделяемую память.
Примеры
Пример #1 Пример использования SyncSharedMemory::write()
<?php
// Возможно, вам потребуется защитить разделяемую память с другими объектами синхронизации.
// Разделяемая память исчезает, когда исчезает последняя ссылка на неё.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
// Здесь можно выполнить первоначальную инициализацию.
}
$result = $mem->write("report.txt");
var_dump($result);
$result = $mem->write("report.txt", -3);
var_dump($result);
?>
Вывод приведённого примера будет похож на:
Пользователи ещё не добавляли примечания для страницы