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