Documentación offline PHP master

SyncSharedMemory::write

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SyncSharedMemory::write

Copia los datos en la memoria compartida nombrada

Descripción#

public SyncSharedMemory::write([string $string], [int $start])
```php

Copia los datos en la memoria compartida nombrada.

## Parámetros

`string`  
Los datos a escribir en la memoria compartida.

> [!NOTE]
> 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.

> [!NOTE]
> 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 de `SyncSharedMemory::write`
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); ?>

```php

Resultado del ejemplo anterior es similar a:

int(10)
int(3)

Véase también#

SyncSharedMemory::__construct

SyncSharedMemory::first

SyncSharedMemory::write

SyncSharedMemory::read