SyncSharedMemory::write

(PECL sync >= 1.1.0)

SyncSharedMemory::writeCopy data to named shared memory

˵��

public SyncSharedMemory::write ([ string $string [, int $start = 0 ]] )

Copies data to named shared memory.

����

string

The data to write to shared memoy.

Note:

If the size of the data exceeds the size of the shared memory, the number of bytes written returned will be less than the length of the input.

start

The start/offset, in bytes, to begin writing.

Note:

If the value is negative, the starting position will begin at the specified number of bytes from the end of the shared memory segment.

����ֵ

An integer containing the number of bytes written to shared memory.

����

Example #1 SyncSharedMemory::write() example

<?php
// You will probably need to protect shared memory with other synchronization objects.
// Shared memory goes away when the last reference to it disappears.
$mem = new SyncSharedMemory("AppReportName"1024);
if (
$mem->first())
{
    
// Do first time initialization work here.
}

$result $mem->write("report.txt");
var_dump($result);

$result $mem->write("report.txt", -3);
var_dump($result);
?>

�������̵���������ڣ�

int(10)
int(3)

�μ�