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