Copia de datos de la memoria compartida nombrada

# SyncSharedMemory::read

(PECL sync >= 1.1.0)

SyncSharedMemory::read — Copia de datos de la memoria compartida nombrada

### Descripción

public function SyncSharedMemory::read(int `$start` = 0, int `$length` = ?)

Copia de datos de la memoria compartida nombrada.

### Parámetros

`start`
  El inicio/desplazamiento, en bytes, para comenzar la lectura.

  > 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.

`length`
  El número de bytes a leer.

  > Nota: Si no se especifica, la lectura se detendrá al final del segmento de memoria compartida. Si el valor es negativo, la lectura se detendrá en el número especificado de bytes desde el final del segmento de memoria compartida.

### Valores devueltos

Un string que contiene los datos leídos de la memoria compartida.

### Ejemplos

Ejemplo #1 Ejemplo de SyncSharedMemory::__construct()

    <?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");

    $result = $mem->read(3, -4);
    var_dump($result);
    ?>

Resultado del ejemplo anterior es similar a:

    string(3) "ort"

### Ver también

- SyncSharedMemory::__construct() - Construye un nuevo objeto SyncSharedMemory
- SyncSharedMemory::first() - Verifica si el objeto es la primera instancia en todo el sistema de la memoria compartida nombrada
- SyncSharedMemory::write() - Copia los datos en la memoria compartida nombrada
- SyncSharedMemory::read()

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open