SyncSharedMemory::write

(PECL sync >= 1.1.0)

SyncSharedMemory::writeCopia los datos en la memoria compartida nombrada

Descripción

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

Copia los datos en la memoria compartida nombrada.

Parámetros

string

Los datos a escribir en la memoria compartida.

Nota:

Si el tamaño de los datos excede el tamaño de la memoria compartida, el número de bytes escritos devueltos será inferior a la longitud de la entrada.

start

El inicio/desplazamiento, en bytes, para comenzar la escritura.

Nota:

Si el valor es negativo, la posición de inicio comenzará en el número especificado de bytes desde el final del segmento de memoria compartida.

Valores devueltos

Un integer que contiene el número de bytes escritos en la memoria compartida.

Ejemplos

Ejemplo #1 Ejemplo de SyncSharedMemory::write()

<?php
// Probablemente se deberá proteger la memoria compartida con otros objetos de sincronización.
// La memoria compartida desaparece cuando la última referencia a ella desaparece.
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// Realizar el trabajo de inicialización la primera vez aquí.
}

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

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

El resultado del ejemplo sería algo similar a:

int(10)
int(3)

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top