- Вы здесь:
-
Главная
-
Разное
-
PHP
-
Sync
-
Класс SyncSharedMemory
- SyncSharedMemory::read — Копировать данные из именованной общей памяти
SyncSharedMemory::read — Копировать данные из именованной общей памяти
(PECL sync >= 1.1.0)
Описание
public 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);
?>
Результатом выполнения данного примера будет что-то подобное:
string(3) "ort"